1. 程式人生 > >Github——利用 Github 進行團隊開發

Github——利用 Github 進行團隊開發

origin pull 生產環境 沖突 git push 刪除 可能 基本 push

github 提供了免費的遠程倉庫,私密倉庫需要花錢,當然可以選擇國內的碼雲

本地倉庫初始化

git init 
git add -A
git commit -m ‘first commit‘

本地倉庫提交

git remote add origin https://github.com/cnloop/test.git
git push -u origin master

團隊基本構建

  • 點擊 setting,點擊 collaborators

  • 填入組員的賬號名稱,添加

  • copy invite link,復制邀請鏈接並發送至對應組員,不手動發送組員也能夠收到官方的郵件

  • 組員點擊鏈接,選擇接受邀請就能夠加入到項目團隊中

項目本地拉取

項目進行了修改,組長將倉庫拉取下來進行檢查

pull,是拉取命令,其含義等於 fetct、merge 兩個命令

# 抓取操作
git fetch origin master 
# 抓取操作不改變本地文件,需要切換分支
git checkout origin/master
# 此時再去查看本地文件就已經發生了變化
# 合並操作
git checkout origin/master
git merge origin/master

項目沖突合並

  • 產生沖突的原因
    • 改變了同一個文件的同一行就有可能產生沖突
    • 在實際生產環境中,組員與你很有可能修改了同一處代碼,當他先於你 push 代碼到遠程倉庫,那麽你再 push 是無法通過,你必須要先 pull 下來,但是此時你會處於 master|MERGING 狀態
  • 如何手動解決沖突
    • 打開本地程序,對標記沖突的地方進行手動檢查,HEAD 標記的是你自己本地庫的內容,檢查之後刪除無用的代碼
    • 需要再次進行提交操作 add、commit(這裏 commit 不允許攜帶具體文件名) 之後,最後 push

Github——利用 Github 進行團隊開發