眾所周知,github是一個全球最大的開源社區,為開發人員提供了一個安全,協作和分布式的平臺,以構建和托管開源軟件。那么,在github上,開發流程是什么樣的呢?本文將重點探討github的開發流程。
- 創建倉庫
在GitHub上創建一個倉庫是開發流程的第一步。在創建倉庫時,您需要命名倉庫,并選擇要知道的可見性選項:公共或私有。公共倉庫是公開的,任何人都可以克隆以及像其他GitHub倉庫,發出請求并提交拉取請求。私有倉庫僅與黨之間分享,在不同的組之間只能有限制性的共享。創建倉庫之后,您可以將倉庫鏈接復制,共享和邀請倉庫的同事和成員來共同研究和協作。
- 分支和克隆
為了防止對生產系統的影響,您需要在GitHub上工作時使用分支系統。在分支系統中,您將創建一個“分叉”倉庫,更改代碼,并將其提交回原始倉庫。這使您能夠在克隆操作之前將更改推送到GitHub拉取請求中。克隆意味著將GitHub上的倉庫副本安裝到計算機上。這對于離線工作很有用。
- 創建問題
將問題發送給團隊成員,以提醒他們需要解決的問題。在GitHub中,您可以創建問題分配給特定的開發人員,可以設置優先級,標簽和指派人,以控制發生重大問題時如何通知團隊成員。一旦問題被解決,開發人員可以將其關閉。
- 提交拉取請求
拉取請求是提交代碼更改的標準方式。開發人員將代碼更改提交到某個基礎分支中,并發送拉取請求,請求將更改合并到目標分支中。在GitHub上,拉取請求將以對話框的形式出現,其中團隊成員可以協作解決問題并審查更改。一旦團隊成員認為請求合格,他們可以批準并合并拉取請求,從而將更改合并到生產代碼中。
- 自動化測試
GitHub集成了Travis等工具,使協作變得更為自動化。一旦測試用例中出現問題,可以通過GitHub的各種集成提示團隊成員采取行動。GitHub還支持許多編程語言的自動化測試庫,這使得開發人員能夠立即檢測代碼更改和錯誤。
總之,GitHub作為一個全球最大的開源社區,為開發人員提供了安全,協作和分布式的平臺,使他們可以安全地構建和托管開源軟件。