試驗用具:兩台電腦:我的筆記本和實驗室的pc。
試驗步驟:
1.給實驗室的電腦安裝git並配置。具體見學習筆記。
2.配置我的筆記本。在master分支下在本地庫裡面新建乙個檔案coll.txt,在裡面寫入「my best female to be married tomorrow, i want to cry.」然後add&commit。
完成後輸入命令:
$ git push origin master
將主分支master推送至遠端庫。此時可以看到遠端庫內出現了這個檔案。
3.在實驗室電腦下clone遠端庫learngit.
$ git clone [email protected]:kyleli67/learngit.git
轉殖完之後,預設情況下我只有本地的master分支,而我需要在另乙個非主分支來修改檔案。所以就必須建立遠端origin的dev分支到本地,於是用這個命令建立本地dev分支:
然後add & commit 。最後push到遠端庫。
$ git push origin dev
可以從github看到已經更新了資訊。
4.在我的筆記本上對同樣的檔案進行修改。
然後add & commit。最後push
$ git push origin dev
之後會出現報錯,因為我剛在電腦上進行的提交與筆記本的提交有內容的衝突。
(1)先用git pull把最新的提交從origin/dev抓下來,然後,在本地合併,解決衝突,再推送:
(3)之後根據學習筆記中解決衝突的方法(在檔案內修改)來處理,完成後再次add & commit ,再次push一次:$ git pull
$ git branch --set-upstream dev origin/dev
$ git push origin dev
之後檢視遠端庫,已經更新。
最後再切換到master分支進行merge就完成了。
期間一直push失敗!!!後來突然想起來是因為筆記本沒聯網~呵呵呵
Git多人協作
1 檢視遠端庫資訊 git remote git remote v 2 推送分支 將本地的資訊push到伺服器上 git push origin master 注意 1 master分支是主要的分支,需要時時刻刻同步 2 dev分支是開發分支,所有團隊成員在上面工作,需要同步 3 bug分支只用於本...
git 多人協作
檢視遠端庫資訊,使用git remote v 本地新建的分支如果不推送到遠端,對其他人就是不可見的 從本地推送分支,使用git push origin branch name,如果推送失敗,先用git pull抓取遠端的新提交 在本地建立和遠端分支對應的分支,使用git checkout b bra...
git 多人協作
1 首先在遠端git倉庫中建立除master分支之外的分支,如dev分支,用於開發除錯 2 抓取分支 你的小夥伴要在dev分支上開發,就必須建立遠端origin的dev分支到本地,於是他用這個命令建立本地dev分支 git checkout b dev origin dev然後 git pull o...