用github來弄合作項目

這個學期,老師要求弄一個學期項目,博主我就和一位同學來搞一個前端網頁。之前都知道是用github來保存項目代碼,只是沒有在github進行合作來做項目的經歷。剛開始弄得時候,就有點很棘手,慢慢就知道如何來弄了。現在,博主就將一些常用的git 命令用於合作項目進行總結。有哪裏不對,請指出來!

做合作項目的時候,得在github上創建不同的branch, 但master branch是專門存最終的代碼。博主是在VS code的terminal來進行創建屬於我那部分的branch, 這樣就不會影響master branch的代碼。

在VS Code的terminal裏,要想創建一個branch之前, 是得在master branch下進行創建的, 命令行如下:(branch-name,你可以換成任何一個名字來代表屬於你的branch)輸入完之後,就按 “enter” 鍵,這樣就可以創建了

// 在master branch下,創建一個自己的branch
git checkout -b branch-name

要想檢查是否已經創建了一個branch, 那麼可以用下面這個命令行來進行檢查:輸入完命令行之後,按"enter"就可以看到你剛剛創建好的branch, 而且也會顯示你現在所處於哪個branch之中

// 檢查是否已經創建好自己的branch
git branch

你也可以去你的github上看看,是否已經創建新的branch了。

既然現在已經在master branch 上已經創建好你自己想要的branch了,那麼如何從master branch 進入到剛創立不久的branch呢。還是在VS code的terminal裏輸入:

// 從master branch 進入到自己的創建的branch
git checkout branch-name

同樣,想要從自創的branch回到master branch, 還是輸入相似的命令:

// 從自創的branch 進入到master branch
git checkout master

在新的branch裏,你還是可以做git add, git commit -m “添加內容”, git push操作的,只是代碼上傳到github上你自創的section裏保存。

在自己的branch裏,要想git push, 命令得稍微改一下:

// 在自己的branch裏做git push
git push -u origin branch-name

如果你在你的branch完成了代碼,想要merge 到master 裏,有兩種辦法。第一種是可以直接在github上直接有compare and merge 按鈕,點擊它,照着步驟做就可以了。第二種辦法,命令如下:

// 是得在master branch裏操作
// 這個只是改變本地計算機中的master branch內容,也就是說本地的文檔中的
// master已經有你的剛merge的代碼,但github上沒有你merge到的代碼
git merge branch-name

// 在master branch裏操作
// 這個命令就可以改github上的內容
git push -u origin master

爲了刪除不在需要自創的branch, 那麼在VS Code裏的terminal, 得在master branch 裏進行刪除,命令行如下:

// 這刪除只是在本地裏,沒有刪除github上的
git branch -d branch-name

// 刪除github上的自創的branch
// 輸入完命令之後,回到github上,刷新一下,就可以看到自創的branch已經刪除了
git push --delete origin branch-name

要想獲得你隊友最新上傳到master branch的代碼,那麼就得在master branch來做git pull 操作

// 下載最新的master branch 裏的代碼
git pull

如果有哪裏寫的不對,請指出來!如果覺得對你有所幫助,就給個讚唄!在這裏,博主先對你說“謝謝”,你的一個小小點贊是給博主最大的鼓勵!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章