多人協同開發,git workflow 提高團隊協作能力

百寶門園地發表於2023-02-14

??集美們,還在為工作多年而只會使用簡單的git指令被質疑是假簡歷而煩惱嗎?. Don’t worry!

|| 今天給帶來大家一個git攻略指南?.成為大手子,?參與開源大專案指日可待??‍???‍???‍?. ?.

Git

這是git的官方文件直通車?:

GitHub.com Help Documentation

容我隨手截圖:

可能對於英語成績不好的小姐妹來說,文件是相當的不友好.

頭暈了,幻痛了(讀書的回憶全都回來了).

全是英語,寶寶難受,人生艱難??‍?.

但,這些都是小問題!

我們只要輕輕的滑動一下滑鼠,關注這塊就可以了?:

左邊就是日常的git指令設定SSH之類的老生常談的操作.

然後看右邊的About pull request這就是需要介紹的.

你只需要瞭解四條最常規的git指令就ok?.

// 新增檔案到暫存區
git add .

// 設定提交的說明
git commit -m "feat: xxx"

// 拉去遠端倉庫程式碼
git pull origin <branch name>

// 推送遠端倉庫程式碼
git push origin <branch name>

git workflow

一種基於gitflow的工作方式,這種工作方式主要用於: 管理新功能?,釋出新特性?,以及維護??‍???‍?等.

大部分人都使用github都只是單純的用它來儲存程式碼?,但是,github上⭐上萬的repo.參與程式碼的貢獻者們有上千上萬?他們該如何管理各種程式碼衝突?和版本釋出?呢?

這便是gitflow: 根據不同的工作特性來建立不同的分支進行定義:

  1. master 主分支
  2. feature 新分支
  3. hotfix 熱補丁分支
  4. fix 修復bug分支
  5. 等..

那麼,所有基於master衍生出來的分支該如何管理呢❓❓❓

PR便是管理這些gitflow的屠龍寶刀❗❗❗

Pull Request

官網介紹:

簡而言之??‍♂️: 當你在自己的feature(fix.hotfix)分支或者派生倉庫上完成功能開發,併入主分支(穩定版本)或者主倉庫的一個視覺化請求.

現在,找一個專案開啟一次PR完成流程?.

找專案

??隨隨便便在網上找一個大型開源專案??‍?然後準備動手⚠️,準備動手⚠️

百度的深度學習的repo. 現在對他發一個最簡單的PR.

貼上地址:

https://github.com/PaddlePaddle/Paddle.

修改錯別字?

fork repo

出現如下介面:

然後,隨便找個錯別字更正?:

push到自己fork的倉庫,然後建立PR,如下圖所示:

建立成功:

在建立成功之後,大型專案倉庫都有分支保護程式碼審查(CodeReview) .

等待審查透過,成功你就是 大型開源專案的程式碼貢獻者了?.

原文地址:https://blog.baibaomen.com/多人協同開發,git-workflow-提高團隊協作能力/

相關文章