筆記 git 協作開發

2022-07-30 00:51:10 字數 772 閱讀 9288

git協作的典型做法是,建立乙個git伺服器,被多個人操作。

示意圖如下:

一般來說協作分為如下幾個步驟:

建立乙個git裸伺服器 (git init --bare)

從裸伺服器將版本庫轉殖至本地(git clone )

本地常規操作

推送版本至伺服器 (git remote +  git push origin master)

從遠端伺服器拉取版本(git pull)

一般是負責人建立

git init –bare web_spider

它沒有.git目錄,不能做常規開發。

一般情況下是不會在git版本伺服器中做開發工作的,需要clone倉庫;

git clone …..

git add *

git commit –m 『note』

不囉嗦了。

伺服器引數檢視:

git remote –v

推送:git push :

上面的都是不多餘的廢話,單人版本管理是非常簡單的,但是同時有多人開發,肯定會遇到衝突,遇到衝突怎麼辦?

這裡不討論master,realse,dev分支的問題,僅以dev分支為例:

將版本庫中的新版本fetch到本地。

git fetch

比較不同及合併

git diff < remote branch>

git merge

提交,推送:

git commit –m 「noet」

git push :

git團隊開發協作

轉殖到本地 git clone建立分支 git branch zwt切換分支 建立和切換總命令是 git checkout b zwt git checkout zwt上傳 提交到快取區 git add a 注釋說明 git commit m 提交到遠端分支zwt git push origin z...

記錄 使用git進行多人協作開發

官方教程 一 專案負責人在github建立專案倉庫 專案名稱 alarm 此處不再敘述建立過程 二 專案成員各自fork專案alarm 此處不再敘述fork過程 三 保持你fork到自己github下的alarm專案與專案負責人建立的alarm專案同步 詳細步驟請看 keep your fork s...

git的簡單使用(多人協作開發)

確定一條分支為穩定版,一般選master主幹,和角色許可權有關 或某一固定分支,許可權要修改 每人建立個人開發分支dev,格式參考 dev 姓名 開發模組 版本,版本可選加 個人分支開發完畢,推送遠端倉庫分支,再請求合併,由管理員處理後,可選刪除分支 測試人員拉取主幹測試,有問題後,建測試分支修復,...