本文是我們正在進行的“高級git”系列的一部分。通過在Twitter上關注我們或訂閱我們的新聞通知以獲取有關未來文章的通知來保持最新信息!
該分期付款專注於拉動請求 - 一種強大的工具增強了各種規模開發團隊的協作。拉請請求簡化代碼審查,反饋,跟踪和討論,同時是為您缺乏寫入訪問權限的存儲庫的理想方法。
至關重要的是,拉的請求不是本機git功能。它們是您的GIT託管平台(GitHub,Gitlab,Bitbucket,Azure DevOps等)提供的功能。
在詳細介紹創建拉的請求之前,讓我們檢查其價值。
想像一下,完成一個新功能,也許是在功能分支中,並需要將其合併到主分支(主或主分支)中。雖然直接合併對於個人項目或經驗豐富的開發人員對他們的變化有信心,但更複雜的修改通常受益於同行評審。這是拉力請求發光的地方。
(要深入了解分支工作流程,請參閱本系列的第二篇文章“ Git中的分支策略”。)
拉請求啟用協作代碼審查和反饋。大多數平台都允許評論和建議的更改。批准後,可以合併代碼。
除了審查之外,拉動請求對於無需寫入訪問而在外部存儲庫中做出貢獻至關重要。例如,開源項目在很大程度上依賴於供款的拉力請求。
這使我們達到了一個相關的概念:叉子。
叉是存儲庫的個人副本。在開源貢獻中,分叉使您可以對副本進行更改,然後再向原始存儲庫維護者提交拉動請求以包含。
重要說明:拉的請求在分支機構上運行,而不是單個提交。每個拉的請求都與特定分支相關聯。
儘管平台特定的接口變化(github,gitlab等),但核心工作流程保持一致。像Tower Git Client這樣的工具在平台之間提供統一的體驗。
一般過程涉及:
要進行有效的審查,請保持拉動請求簡潔。比大型,龐大的變化更容易評估。使用清晰的描述性標題和解釋,詳細說明變化,其目的和影響。屏幕截圖可以進一步增強理解。
審查後,合併了批准的更改(具有寫入訪問權限的人)。如果需要修訂,則額外的提交可以更新現有的拉動請求。或者,可以拒絕拉的請求。
拉請求促進溝通和協作,以確保更高的代碼質量。通過合併同行評審,您可以提高代碼庫的可靠性和可維護性。
有關對高級GIT技術的更全面探索,請探索我的免費“高級GIT套件”,其中包含有關分支,互動式折疊,反式彈藥,群,子模型等的視頻。
以上是與拉的請求更好的合作的詳細內容。更多資訊請關注PHP中文網其他相關文章!