天天看點

python爬蟲之git的團隊協作

一、Git實踐:

  commit,push,pull,status,add基本是最常用的幾個指令。

  1、首先我在github上建立了一個項目,然後我在本地的檔案建立了一個普通的目錄(git_data)。使用git clone指令将github遠端倉庫在本地克隆出一個本地倉庫。

  2、接着,既然是項目可能不是一個人完成的,另外一個人在自己的普通目錄裡(data_git)git clone(克隆)一個本地倉庫,這樣的話在兩個地方都有一個同樣的本地倉庫

  3、然後,我在本地更改檔案内容,使用add,commit,push指令将更改推到遠端github倉庫。

  4、接着,我在另外一個本地倉庫(data_git)使用git pull拉下遠端倉庫github的更新。這樣的話以後我們就是在本地直接git pull往下拉遠端倉庫的更新。

  5、怎麼分辨兩個本地倉庫誰是誰呢?直接在本地倉庫裡面修改本地目錄配置(vi .git/config)修改跟人資訊,如下圖:

  

python爬蟲之git的團隊協作

  6、以後我們上班第一件事情就是git status檢視狀态(保證你先git pull更新了遠端倉庫的代碼)

  7、commit 描述的内容盡量寫清楚,别用文言文,更别用英文,因為不是每個人都像你那麼優秀。

  8、分支越少越好,容易混亂。

  9、商業項目不要用github公開倉庫,不用将資料庫等機密資訊存放到項目裡面(.gitigonre過濾)

二、常見的沖突

   我的第一台伺服器上做了更改,然後add,commit,push送出到遠端倉庫,然後我在另外一個本地倉庫剛好也做了更改,但是我沒有往遠端倉庫推送,我直接向pull拉到本地,這是個時候就會提示沖突。

python爬蟲之git的團隊協作

  下面這個檔案就是更改内容的檔案,李四是第一台伺服器做的更改,“B伺服器更改測試”和“李三更改測試”都是本地的本地倉庫做的測試,下面的一長串字元串是commit号碼。

python爬蟲之git的團隊協作

  然後我們需要手動更改沖突的地方,更改完成以後檢視狀态提示我們需要用git add送出。

python爬蟲之git的團隊協作

   送出完成以後,同步到遠端倉庫。

   

python爬蟲之git的團隊協作

  另外一個本地倉庫git pull一下,檢視日志。

python爬蟲之git的團隊協作

  注意:

    這裡問題出來了,這些沖突是很有可能經常出現的,我們盡量每天多送出幾次,多pull(拉)幾次,否則沖突會很多,畢竟開發的時候雖說自己做寫自己的部分,但是公共的地方還是很多,沖突就容易在這個地方出現。

 

繼續閱讀