正確使用git參與多人合作專案

2021-10-02 15:09:13 字數 1888 閱讀 7206

最近一直在github上參與乙個名為wuhan2020的開源專案,其中各個contributor是通過git flow實現多人協作開發專案的。

所以在這裡記錄一下如何正確使用git參與多人合作專案。

訪問你要參與貢獻的倉庫a,並 fork 到自己的賬號下。

回到自己的 github 主頁,並找到剛剛 fork 過來的a倉庫,進入倉庫主頁, 將該倉庫clone到本地,如:

# 將下面的 *** 替換成你自己的使用者名稱

git clone [email protected]:***/a.git

cd a

根據該分支的用途,起乙個恰當的分支名稱(例如:my-fix-branch),新建分支:

git checkout -b my-fix-branch master
注:非緊急修復,不建議在 master 分支進行開發修改。

對相應檔案做出修改,修改完成後,提交:

git add .

git commit -m "fix ***xx"

提交時,盡量:

(1) 用一句話清楚的描述這次提交做了什麼。

(2) 關聯相關issue,如fix #1close #2#3

如果commit之後,又做了修改,可以使用--amend引數:

git add .

git commit --amend -sm "fix ***xx"

push到遠端倉庫之前,要先同步上游倉庫變更,因為可能有其他人先於你提交到上游倉庫,防止衝突:

# 將下面的 *** 替換成你自己的使用者名稱

$ git remote add upstream [email protected]:***/a.git

$ git fetch upstream

若上游倉庫有變更,需要先進行rebase:

$ git rebase upstream/master
$ git push -f origin my-fix-branch:my-fix-branch
在自己倉庫的頁面上提pull request到上游倉庫。

git add .

git commit --amend

git push -f origin my-fix-branch

注:如果未出現衝突,則無需進行以下操作

git fetch upstream
git rebase upstream/master
git add my-fix-file

git rebase --continue

git push -f origin my-fix-branch

git checkout master -f
git pull --ff upstream master
其實不論是在公司寫**,還是在網上參與開源專案,git作為一種優秀的版本控制工具,是十分適合多人協作編寫**的。

而熟練使用git,也是乙個程式設計師的必修課。

也希望本篇文章,能夠給一些不會使用git參與多人協作的人,一些幫助吧。

使用git 高效多人合作

複習一下.首先 團隊中每個成員都要有乙個git賬號 由團隊的組長在git上新建立乙個工程 git上自動生成乙個master分支 再由組長建立多個分支 有幾個成員 建立幾個 包括自己 建立的這些分支成為每個成員的遠端分支 稍等 再另外建立乙個分支 叫什麼都可以 我們叫dev 由組長把專案上傳到git ...

git 繼續使用3多人合作

八 多人協作。當你從遠端庫轉殖時候,實際上git自動把本地的master分支和遠端的master分支對應起來了,並且遠端庫的預設名稱是origin。要檢視遠端庫的資訊 使用 git remote 要檢視遠端庫的詳細資訊 使用 git remote v 如下演示 一 推送分支 推送分支就是把該分支上所...

Git 筆記 多人合作 流程

1.第一次建立 repo 在github上開repo 2.開始分工 分工方式 1.pull 每天開工就記得先git pull,更新本機的code 2.coding 開發新功能git branch branch name git checkout branch name 養成好習慣,修改乙個功能就記得...