創建項目,在github上增加一個repository,在要提交的工程目錄下打開git bash,執行git init 命令,用於初始化,可使用git status 查看git狀態,然后使用git add --all 將改動增加到git暫存區,然后通過git commit -m 改動/提交信息 將項目增加到本地master分支
然后進行遠程倉庫的push,先關聯一個倉庫,就是我們之前增加的repository,使用git remote add origin https://github.com/user/xxx.git,然后進行推送,使用命令git push origin master,如果需要填寫用戶名密碼,填寫。
下一步就是將項目從github clone到本地,首先fork我們的項目,使用git clone https://github.com/user/xxx.git,這里我們將master分支拿出來了,可以使用git branch -a 查看所有分支
在本地我們需要一個開發分支,比如叫test分支,git checkout -b test origin/master,這個就是將遠程master分支的內容放在本地test分支下,然后checkout也就是切換到test分支,如果想拉取別的分支,把master換一下就好了
同步項目,首先看看有沒有upstream,使用git remote -v,如果沒有,使用git remote add upstream https://github.com/user/xxx.git命令,然后再使用git remote -v查看upstream
設置好upstream之后,開始同步,使用git fetch upstream 獲取團隊項目最新版本,然后將最新版本合並到本地分支上,git merge upstream/test,會將遠程的test合並到當前分支上,由於當前分支是本地test分支,所以會合並到本地test上
merge操作可能會遇到沖突flect,需要解決沖突
解決沖突后,使用git push 推到遠程關聯的分支上,這里本地test分支與遠程origin/test分支關聯,所以會推到這里
進入github,進入fork的倉庫,點擊pull request,選擇左邊的要合並到的分支,右邊選擇自己倉庫的分支,點擊Create pull request發起合並請求,發起之前可以檢查一下自己更改的內容
團隊負責人審核,如果沒問題通過即可