??集美們,還在為工作多年而只會使用簡單的git指令
被質疑是假簡歷而煩惱嗎?. Don’t worry!
|| 今天給帶來大家一個git攻略指南
?.成為大手子,?參與開源大專案指日可待?????????. ?.
Git
這是git的官方文件直通車?:
容我隨手截圖:
可能對於英語成績不好的小姐妹來說,文件是相當的不友好.
頭暈了,幻痛了(讀書的回憶全都回來了).
全是英語,寶寶難受,人生艱難???.
但,這些都是小問題!
我們只要輕輕的滑動一下滑鼠,關注這塊就可以了?:
左邊就是日常的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: 根據不同的工作特性來建立不同的分支進行定義:
- master 主分支
- feature 新分支
- hotfix 熱補丁分支
- fix 修復bug分支
- 等..
那麼,所有基於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-提高團隊協作能力/