中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣使用GitHub

發布時間:2022-01-14 09:27:19 來源:億速云 閱讀:147 作者:柒染 欄目:大數據

怎樣使用GitHub,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

GitHub簡介

  GitHub是一個Git的遠程代碼托管平臺,它除了提供代碼托管外,還提供了如問題發布、pull request、報表統計等功能,下圖為EFCore項目的貢獻者統計信息:

  怎樣使用GitHub

  GitHub提供了一整套遠程協作的解決方案,所以是開源項目的首選平臺,許多知名項目都托管在GitHub上。
  GitHub可以免費的創建自己的開源代碼倉庫,同時有付費服務,如私有倉庫、GitHub的企業解決方案等。

個人與組織

  GitHub中提供了個人倉庫和組織倉庫,分別適合個人開源項目以及組織開源項目。
  個人倉庫主頁:

  怎樣使用GitHub

  組織倉庫首頁:

  怎樣使用GitHub

  創建組織:

    怎樣使用GitHub

  填寫組織信息:  

  怎樣使用GitHub

倉庫的創建與維護

  1.創建一個倉庫(個人和團隊倉庫創建類似,下圖是團隊倉庫)

  怎樣使用GitHub

  2. 倉庫的維護:
  針對每一個倉庫,GitHub提供了代碼管理(Code)、問題管理(Issues)、拉請求(Pull Request)、項目管理(Projects)、百科(Wiki)、統計(Insights)、倉庫設置(Settings)功能,通過這些功能可以對代碼倉庫進行維護:

  怎樣使用GitHub

Fork與Pull request

  Fork和Pull request是GitHub上完成代碼共享的核心功能,下面就介紹如何使用Fork和Pull Request完成代碼貢獻:
  1. 將貢獻目標倉庫Fork到自己的倉庫中:

  怎樣使用GitHub

  怎樣使用GitHub

  2. 獲取Fork后的倉庫,獲取并對代碼進行修改最后推送到遠程分支(直接使用master分支):

  怎樣使用GitHub

  

修改代碼后將修改的內容推到遠程倉庫:

  怎樣使用GitHub

  注:更多使用Git的內容參考:《好代碼是管出來的——使用Git來管理源代碼》以及《好代碼是管出來的——Git的分支工作流與Pull Request》。

  3. 發起Pull Request:

  怎樣使用GitHub

  創建新的pull request將會顯示以下信息(代碼由SelimTeam倉庫合并到yqszt的倉庫、代碼是可合并的以及代碼差異信息):

  怎樣使用GitHub

   當點擊“Create Pull Request”按鈕后,該請求將會被創建。

   4. 處理Pull Request:
   yqszt/MyBlog庫擁有者,可以在pull request選項卡中看到相應的信息并進行合并:

  怎樣使用GitHub

  文件差異:

  怎樣使用GitHub

  合并Pull Request:

  怎樣使用GitHub

  合并結果:

  怎樣使用GitHub

    怎樣使用GitHub

  小編介紹了如何使用GitHub來個人/團隊代碼倉庫,對于一個GitHub倉庫來說除了提供基礎的代碼版本管理功能以外還提供了問題管理、項目管理、百科、拉請求、數據統計等功能,倉庫的擁有者(開發者)可以使用GitHub進行項目管理、代碼管理,還可以將相關知識通過百科進行發布,以便于項目的受益者、貢獻者能夠快速獲得項目信息,而貢獻者除了可以通過Wiki獲取信息外,還可以Issue、Pull Request對項目提出疑問或進行貢獻,擁有者和貢獻者所有的溝通都可以通過Github來完成。
  另外Github的fork與pull request實際上就是上一篇文章中提到的“集成管理者工作流”的實現,其中在對pull request的代碼進行合并時,實際上還強制進行了代碼審查,這種工作流模式即適合本地的開發團隊,也適合開發人員來自世界各地的開源項目。
  從這些方面看來Github不再是一個簡單的Git遠程倉庫托管平臺,而是一個分布式的軟件開發管理解決方案。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜宁县| 蒲江县| 绥宁县| 穆棱市| 滨海县| 武山县| 拜城县| 天等县| 民和| 灵武市| 石阡县| 南通市| 辽中县| 武定县| 闵行区| 合川市| 和田市| 佛学| 渑池县| 桓仁| 天镇县| 奉化市| 枞阳县| 东安县| 惠来县| 桂平市| 肥城市| 平度市| 壶关县| 乌恰县| 宁远县| 德化县| 赞皇县| 耒阳市| 晋城| 邵阳县| 武平县| 绥德县| 抚州市| 通州区| 永城市|