Github——利用 Github 進行團隊開發
阿新 • • 發佈:2018-07-08
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 進行團隊開發