由於本文需要用到github,需要修改本地檔案,使得進入github更加流暢
1、開啟c:\windows\system32\drivers\etc\hosts
2、新增以下內容(複製到桌面修改完成之後覆蓋原檔案即可)
192.30
.255
.112 github.com git
185.31
.16.184 github.global.ssl.fastly.net
一、團隊協作
1、專案經理初始化遠端倉庫
在github上初始化乙個倉庫
2、專案經理建立本地倉庫
把專案拷貝進來,使用$ git init
命令初始化倉庫
使用$ git remote add 別名 倉庫位址
建立遠端倉庫並指定別名
使用$ git config user.name "使用者名稱"
修改本機使用者名稱
使用命令跟蹤提交git add./
與git commit -m
3、專案經理推送本地倉庫到遠端倉庫
git push 別名 分支
推完之後會生成遠端跟蹤分支
4、專案經理邀請成員&&成員接受邀請
github上操作
5、成員轉殖遠端倉庫
git clone 倉庫位址
在本地生成.git檔案,預設遠端倉庫別名為orgin(可以修改)
只有在轉殖的時候,本地分支和遠端分支是有同步關係的。
6、成員做出貢獻
可以修改原始碼
修改完成後跟蹤提交專案
git push 別名 分支
來提交修改的倉庫
7、專案經理更新修改
git fetch 別名
將修改同步到遠端分支上(需要修改遠端分支才可拉取到本地)
git merge 遠端跟蹤分支名
合併分支
二、遠端協作
分支跟蹤操作(本地分支,遠端分支,遠端跟蹤分支)
做跟蹤:
1、轉殖倉庫的時候自動建立master分支進行跟蹤;
2、在拉取遠端倉庫後的兩種情況:
本地沒有分支:git checkout --track 遠端跟蹤分支(remote/分支名)
本地擁有分支:git branch -u 遠端跟蹤分支(remote/分支名)
3、只有在做好跟蹤之後才能使用push
和pull
命令;
三、 相關衝突解決
1、push與push的衝突
2、push與pull之間的衝突
當同事對檔案進行修改並且push
之後,你pull
倉庫,但是有相同的內容可能導致你的倉庫內容有可能被覆蓋,這個時候造成衝突,需要先進行push
操作,然後pull
倉庫進行溝通修改。
四、補充命令
git remote
檢視倉庫別名
git config --list
檢視配置
git push -u origin master
使用了之後可以直接用git push
Git學習之路(三) 配置Git
第一次使用git時,需要對git進行一些配置,以方便使用git。不過,這種配置工作只需要進行一次便可,日後對git進行公升級時,會沿用現在的配置。配置使用者資訊的作用是用於標識追蹤提交 的操作者。比如說,在團隊協作中,如果對某一部分 有疑問,便可以通過該使用者資訊定位到是誰提交的這部分 便可以找他進...
Git學習之路
git是目前世界上最先進的分布式版本控制系統。git同時也是linus改變世界的第二大創舉。關於分布式和集中式的區別,可以看一下這篇文章集中式vs分布式 1.工作區 檔案所在的資料夾 2.版本庫 資料夾中含有.git的隱藏資料夾。通過add新增的檔案被新增到暫存區,commit提交後,把暫存區的所有...
git的學習之路
git git 連線 github 中的位址 git remote add origin git push u origin master 出現如下錯誤 failed to push some refs to 時應該執行 git pull rebase origin master git branc...