工作中總結的經驗之git篇

2022-08-22 12:12:14 字數 1528 閱讀 7762

不要以為你會git,你要知道,git不是只有commit和push

由於系統分析與設計的期末project需要團隊合作開發,因此在這裡想談談github團隊專案合作開發的流程:

專案建立

專案負責人在github上新建乙個新的專案。

建立開發分支

master分支一般用來發布穩定版本,dev分支(開發分支)用來發布開發版本。

團隊成員fork專案到個人的倉庫

點選右上角的fork,並選擇個人賬號,fork團隊專案到個人倉庫。

clone專案到本地

開啟git命令列,輸入fork專案的倉庫位址,回車即可轉殖到本地。

將本地分支切換為dev分支。

上面的操作完成後,你就可以在本地進行開發了。但是如果要將你修改完的**合併到團隊專案上,還需要進行下面的操作。

四、和團隊專案保持同步

首先檢視有沒有設定upstream,使用git remote -v命令來檢視。

如果沒有顯示upstream,則使用git remote add upstream 團隊專案位址命令。

在傳送pr之前先從源倉庫拉取更新,執行git pull upstream dev命令。

這裡以readme.txt為例,解決衝突:

被紅框框住的符號*****==是衝突的分割線,<<<<<<< head和分割線之間的是本地的文字,分割線和>>>>>>> upstream/dev之間的是遠端分支的文字。

你可以選擇保留其中乙個版本的文字,然後將三個衝突符號都刪除。這樣表示已解決衝突。如果你想同時保留兩個版本,那麼只需將衝突符號刪除。

解決衝突後如下圖所示:

最後使用git add .git commit -m 'fix conflict'命令提交修改,然後按照下面的步驟提交到自己的倉庫上。

push修改到自己的專案上

使用git push命令將本地的修改同步到自己的github倉庫上。注意,在當前所在分支使用push,會push到與這個分支相關聯的遠端倉庫分支。這裡dev分支與origin/dev關聯,因此push到github上的dev分支。

請求合併到團隊專案上

首先到你的github上,進入你fork的倉庫裡,點選紅框處的pull request建立pr。

下圖左邊紅框,表示要合併到sysumongkeyeye/monkeyeye專案的dev分支。下圖右邊紅框,表示要從自己倉庫的dev分支發起合併請求。點選create pull request就可以傳送合併請求。

以上操作結束後,團隊成員的流程就結束了,最後一步交給團隊專案負責人來完成。

團隊專案負責人審核及同意合併請求

首先進入github的團隊專案倉庫中,此時pull requests顯示當前專案有幾個pull request,點選進入檢視。點選其中的乙個pull request,檢視修改的**,如果認為沒有問題,可以點選merge pull request。

git在工作中的用法總結 環境安裝篇

1 檢查是否已經安裝git git version如果出現git版本,說明我們已經安裝過了,那麼可以直接跳過下面的git安裝部分 git的安裝有幾種,不同的平台安裝方式也不同,這裡我使用的是mac,所以就以mac為例 一種是圖形化介面安裝 一種是使用brew命令安裝 第二種方式 brew insta...

Git工作中的應用

git修改已commit的注釋資訊實現 git commit之後,想撤銷commit git checkout b m v3.1.0 origin m v3.1.0 git checkout b 本地分支名 origin 遠端分支名git update index1 本地修改不提交到遠端倉庫 git...

工作中問題總結

一 環境除錯問題 最近一直做醫療系統專案,最讓人頭疼的不是bug,而是環境,因為資源有限,各組人員都輪流使用,使用後的狀態雖然已經盡量恢復到初始狀態,但是難免有各種人禍,同時軟體更新很快,同時環境有機械 電氣 外設 軟體 網路等等,每天上午小半天的任務就是先讓軟體系統正常啟動,先啟動軟體,是否有異常...