git在專案中使用
阿新 • • 發佈:2022-04-06
1、git和svn的區別?
現在的專案中基本都是使用git來進行版本管理,git是分散式,svn則不是.
2、git視覺化工具?
一般在本地安裝好git後,是用git小烏龜或者Sourcetree 來進行連結使用。兩者都可以操作遠端倉庫和本地倉庫。
3、git 視覺化工具的應用
1)一般專案是會有git專案的賬號密碼。使用Sourcetree 進行連結遠端倉庫地址,然後克隆專案到本地倉庫。
在本地倉庫修改後,進行提交修改commit 到本地倉庫。然後在pull遠端倉庫最新下來,在進行push本地倉庫到遠端倉庫。
2)如果遇到多人開發,修改到同一個py檔案。A push 和B push 會報衝突錯誤。
解決方法:git diff 顯示兩人的修改點,共同討論取誰的修改。然後在pull最新下來,在push遠端。另一個人在提交修改,pull和push。
3)多人修改到不同的檔案,後提交的沒有pull,就直接push 會提示報錯。一般都是少了檔案或者多檔案。
解決方法:重新pull最新下來,在push遠端
4、常用命令
1)git clone 倉庫地址 克隆遠端倉庫
2)git add readme.txt 新增到暫存區
3)git commit -m “我到底修改了啥” 提交到版本庫,備註資訊
4)git pull 拉回遠端版本庫的提交
5)git push origin master 推送到遠端庫master分支
6)git diff readme.txt 檔案差異對比
7)git log 顯示提交日誌