1. 程式人生 > 其它 >git在專案中使用

git在專案中使用

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      顯示提交日誌