GitHub使用詳細流程(多人開發)

2022-09-06 02:42:10 字數 1734 閱讀 1502

在沒有使用分支之前,git會預設有乙個分支,

就是主分支(master分支,還記得 git push –u origin master這個命令嗎?)

這裡的master就是主分支

(遠端專案儲存在我的git hub上面的乙個倉庫中)

(1) 自己定義專案的路徑 右鍵開啟git bash here

(2) 輸入命令 $ git clone 倉庫位址)

以後每天早上是在專案目錄下通過git pull 來拉取最新的專案**

(1) 分支的基本應用

先進入專案資料夾,在專案資料夾內右鍵點選git bash here

a. 檢視遠端倉庫 $ git remote -v 這樣可以看到自己連線的倉庫是否正確

b. 拉取遠端最新的** $ git pull (此時路徑應該在master下)

c. 建立分支,分支名稱自己定義(這裡的fan是我自己定義的) $ git branch fan

d. 切換分支至自己建立的分支 $ git checkout fan

切換後 命令列分支路徑會由以前的master主幹變為分支(fan),就表示切換成功

備註:以上c,d兩步可簡寫為1行**(建立並切換)

$ git checkout -b fan

這時候就在專案資料夾開發自己的**,一頓增刪改查騷操作,完成開發之後

(晚上回去之前,你需要做的事情efghijk)

e. 在專案資料夾下進入命令列,目錄必須是自己的分支(fan),而不是master

輸入 $ git add .

$ git commit -m'第一次修改@fanfan'

f. 這時候切換到主分支 (切換分支之前一定要保證分支fan下已經

完全commit, 否則無法切換,即使用git status檢視一下,沒有紅的綠的就表示提交完成)

$ git checkout master (切換至master分支)

g.再次拉取遠端最新**(此時路徑應在master下)

$ git pull

這裡解釋一下為什麼要切換到主分支並且重新拉取**

因為咱們多個人,在你編寫你的**期間,別人可能已經上傳、更新版了,這時候專案的

源**或許已經改變,因此需要重新拉取

h. 在你的主分支(master)下進行分支合併

$ git merge fan

i: 那麼剛才只是在本地合併分支,我們需要將本地合併後的主幹master上傳到遠端的master

$ git push 倉庫名) master:master

j: 這時候在遠端檢視一下,你的**是否修改完成

k: 確認修改完成了 這時候刪除你自己的分支 fan

$ git branch -d fan

強制刪除命令($ git branch -d fan)

總結以下,我們專案中的每個人每天需要做的事情是什麼呢?

專案開發過程中,每天每個成員都需要進行一次流程a-k

大致歸為:遠端獲取最新**-----新建分支-----切換到分支---(開始編寫當天的**)-----上傳分支(add、commit)-------切換到主幹------遠端資料重新拉取(git pull)------新資料與分支合併(git merge)------上傳至遠端(git push)-------刪除分支

請勿在,master路徑下執行如下操作,容易引起合併衝突

$ git add .

$ git commit -m "修改一次"

MapReduce詳細流程

1.首先maptask的map方法會生成一堆 k,v 型別的資料,資料會標記好它的分割槽,然後會把這些資料傳入到記憶體的環形緩衝區當中 預設100m 2.當環形緩衝區的記憶體占用達到80 時,從記憶體緩衝區不斷溢位到本地磁碟檔案,可能會溢位多個檔案 在溢位前對資料進行快速排序,排序按照key進行字典...

Django詳細流程

我們以學生管理系統為例,講解一下django的基本操作。首先要設計一下表的結構,這裡就不多解釋 班級表結構 表名 grades 字段 班級名稱 gname 成立時間 gdate 女生總數 ggirlnum 男生總數 gboynum 是否刪除 isdelete 學生表結構 表名 students 字段...

教師面試詳細流程

教師資格證面試詳細流程 第一次寫面試流程,沒有寫過,就以本人當時考試說一下吧,希望大家不要介意哈,先祝大家都能通過面試,加油!我們都有自己的面試准考證,當距離考試半小時前我們進入考場,就從這裡開始寫吧 1.進場 拿著自己身份證和准考證進入學校,進入安排的教室等待,在這個教室裡,有很多和你一起考試的小...