關(guān)于git的理論知識及相關(guān)安裝之類的伐庭,請參考git。
基本步驟:添加(add) -- 提交(conmmit)--獲取(pull)
-- 推送(push)
新建一個倉庫 Repositories
注冊并登錄GitHub分冈,選擇創(chuàng)建一個新項目
在本地創(chuàng)建空文件夾圾另,為git工作的區(qū)域。右鍵選擇git Bash Here,進入已經(jīng)安裝的Windows版本控制雕沉。
回到GitHub的網(wǎng)頁中集乔,為熟悉命令我選擇第一種方式創(chuàng)建。
相關(guān)命令解釋(純屬個人理解蘑秽,如果存在錯饺著,敬請指出)
echo "# PythonProject" >> README.md
給PythonProject添加一個子文件-->用于對PythonProject解釋說明的名為README的Markdown文件
git init
#
初始化本地的倉庫,會生成.git文件肠牲,此時不會加入任何文件的快照(git init path 初始化制定目錄)
git add README.md
為倉庫添加README.md文件
git commit -m "first commit"
提交倉庫中的文件(備注:first commit(第一次提交))
git remote add origin https://github.com/Luners/PythonProject.git
連接本地倉庫和GitHub中的倉庫
git push -u origin master
將本地倉庫文件推送至GitHub中
此時便在GitHub上創(chuàng)建出了自己的倉庫
獲取項目
git clone https地址
orgit clone ssh地址
書寫代碼
推送到服務器
添加文件
git add 文件名 添加指定文件
git add . 添加所有文件
git status 查看當前的狀態(tài)
提交文件
git commit -m '添加內(nèi)容'
推送文件
git push origin master
git push
分支學習
主分支:master幼衰,默認分支
新建分支: git branch 分支名
查看分支: git branch
切換分支: git checkout 分支名
開發(fā)步驟:
一個master,一個dev
(1)新建一個dev
(2)切換到dev進行開發(fā)
(3)在dev添加文件并且提交文件
(4)切換到master分支
(5)將dev分支合并到master分支
git merge dev
(6)推送master到服務端
(7)繼續(xù)切換到dev進行開發(fā)
沖突解決:
a和b同時修改同一個文件的同一行代碼就會產(chǎn)生沖突缀雳。如果a先push渡嚣,那么b在push的時候就會報錯。所以肥印,為了保險起見识椰,只要想向服務端push內(nèi)容,首先需要pull內(nèi)容深碱,pull下來之后就會將服務端的代碼和本地的代碼進行合并腹鹉,如果有沖突,就會顯示沖突(git diff)敷硅,如果沒有沖突功咒,那就合并成功愉阎,然后再push上去即可,如果有沖突力奋,商量解決沖突即可榜旦。