Git基礎 Github 的使用

2022-01-28 17:55:12 字數 1759 閱讀 3211

github feature 官宣,介紹了 github 的主要特性。

頁面自動會比較該專案與原有專案的不同之處,最頂部宣告了是源倉庫的分支與你fork過來的分支的對比。同樣的我寫好標題和描述,然後我們點選中間的 create pull request 按鈕,至此我們就成功給該專案提交了乙個 pr。

然後就等著專案原作者 review 你的**,並且決定會不會接受你的 pr,如果接受,那麼恭喜你,你已經是該項目的貢獻者之一了。

github 其中乙個最重要的作用就是發現全世界最優秀的開源專案,你沒事的時候刷刷微博、知乎,人家沒事的時候刷刷 github ,看看最近有哪些流行的專案,久而久之,這差距就越來越大,那麼如何發現優秀的開源專案呢?

關注一些活躍的大牛

explore選單下的trending,看到最近的一些熱門開源專案,很多人主動獲取開源專案的最好的途徑,可以選擇「當天熱門」,「一周之內熱門」和「一月之內熱門」來檢視,並且,可以分語言來檢視。

search,按照most stars來篩選。

github 的 search 還有一些小技巧:

搜尋詞示例:

git 最好 學習 資料 in:readme stars:>2000

# 搜倉庫裡帶有 gitlab-ci.yml 的倉庫,同時檔案裡有 after_script + stge:deploy 內容,根據**內容搜尋

'after_script'+'stage: deploy' filename:.gitlab-ci.yml

除此之外,有些人如果習慣用 google 進行搜尋,那麼想搜尋 github 上的結果,不妨前面加 github 關鍵字就ok了,比如我在 google 裡輸入 github android http ,每個關鍵字用空格隔開。

facebook 採用主幹開發模式。如果沒有質量保證的話,commit 容易出現錯誤,要能快速迭代,才能採用主幹開發模式。

流程太過複雜,互聯公司不太常見,和主幹開發模式不同,它類似於特性分支模式。

github flow:

特性分支開發測試完畢,回合到主幹,既可以立即發布了

master 分支用於持續整合的,特性分支會整合到 master,production 分支用於發布的。

gitlab flow 帶環境分支:

gitlab flow 帶發布分支:

因為硬體有多個版本,為了適配這些硬體,同乙個時間點,可能會針對硬體發布多個版本

github > insights > network 可以看到版本演進;

settings 中,有乙個merge button,可以選擇 mr 的方式:

github 的合併策略:

倉庫的 settings 頁面,有啟用 issue 的按鈕,預設是勾選的,可以set up template,可以選擇預設的模板。模板檔案是放在倉庫的 .github 資料夾中,可以參考 vue 專案的模板

在倉庫的 projects 頁面可以建立 project,也是有 template 的。以後新增 issue 時,就可以選擇對應的 project。

晨會過進度的時候,還是很方便直觀的。後期可以通過專案看板幫我們有序的管理任務和推進。

在倉庫 settings branches 中新增規則,支援release*這樣的規則,萬用字元,還可以指定 review 的其他規則,比如審核人要幾個等。

通過 pull request 發起 review 的申請。

github 上影響力很大,同時又對你們很有用的專案:

git基礎命令 gitHub

git 和 github git 本地專案版本管理工具 雙擊一直下一步,就可以 安裝成功之後,滑鼠右鍵點選 如果出現 git gui here git bash here 證明安裝成功 首次使用git,要先在 cmd中 執行相關的設定操作,完成初始化 git config list 檢查 git 全...

git 結合github的使用

git客戶端 詳解 如何安裝配置github操作流程攻略 git學習筆記與intellij idea整合 git版本控制軟體結合github從入門到精通常用命令學習手冊 windows英文版github客戶端使用操作流程 攻略教程現沒中文版 裝了第乙個就可以 git status s 檢視檔案在工作...

GitHub及Git的使用

其實開始接觸github和git也有三年的時間了,基本的用法還是會的。但在公司的專案中一直用的還是svn,實際上也只在個人的一些學習專案上用過。所以導致對於github和git基本上處於半懂不懂的程度。最近閒暇有些時間,想總結一下兩者的使用,也算是一次再學習。這個就不需要介紹了,網上一大堆。註冊的過...