天天看點

AWS CodeCommit 和 GitKraken 基礎知識:每個開發人員的基本技能

作者:科技狠活與軟體技術

關注留言點贊,帶你了解最流行的軟體開發知識與最新科技行業趨勢。

AWS CodeCommit 可以輕松地與 GitKraken GUI 內建,以簡化開發人員的工作流程。這可以實作高效的代碼管理、版本控制等。

Git 是一個源代碼管理系統,可以跟蹤對其代碼庫所做的更改并與其他團隊成員協作。它通常用于軟體開發中的源代碼管理,但它可以跟蹤對任何一組檔案的更改。

在版本控制系統中,每次修改檔案時,都會建立并儲存一個新版本。這允許使用者傳回到檔案的先前版本,并使多個工程師同時協作而不會覆寫彼此的更改。

Git 跟蹤對存儲庫的更改,存儲庫是存儲檔案的中央位置。當使用者想要更改檔案時,他們首先建立檔案的副本,對副本進行更改,然後送出更改,這會将檔案的修改版本儲存到存儲庫中。然後其他使用者可以從存儲庫中提取檔案的更新版本并将其合并到他們的副本中。

Git 還包括:

  • 比較不同檔案版本的功能。
  • 解決多個人對同一檔案進行更改時的沖突。
  • 跟蹤檔案随時間變化的曆史記錄。

它是一種強大的工具,廣泛用于軟體開發和其他需要版本控制的領域。

Git 工作流程

Git 工作流是人們在使用 Git 管理項目時遵循的一系列步驟。以下是 Git 工作流程的概要:

  1. 建立存儲庫: 存儲庫是存儲項目所有檔案的中央位置。要建立存儲庫,您可以使用git init指令在本地機器上初始化一個空存儲庫,或者在遠端伺服器上建立一個存儲庫并将其克隆到本地機器。
  2. 建立一個分支: 您正在建立項目的快照,在那個時間點,并從主要開發分支中分離出來。然後,您可以在不影響主分支的情況下更改新分支上的代碼庫 。這使您可以試驗和開發新功能,而不必擔心破壞主代碼庫。準備就緒後,您可以将 更改合并 回 主 分支,以将它們合并到代碼庫中。要建立新分支,請使用指令git branch,并使用指令切換到不同的分支git checkout。
  3. 進行更改: 設定存儲庫後,您可以開始更改存儲庫中的檔案。當您更改檔案時,Git 會識别出該檔案已被修改。
  4. 暫存更改: 在送出更改之前,您需要暫存它們。這涉及将修改後的檔案添加到暫存區,這是将包含在下一次送出中的更改清單。您可以使用git add指令暫存更改。
  5. 送出更改:當您準備好儲存更改時,您可以将它們送出到存儲庫。送出表示存儲庫在特定時刻的狀态,它包括所有暫存的更改。您可以使用git commit 指令送出更改。
  6. 推送更改:如果您正在使用遠端伺服器上的存儲庫,則需要将更改推送到伺服器以便與其他人共享。您可以使用git push指令執行此操作。
  7. 拉取更改:如果其他人對存儲庫進行了更改并将它們推送到伺服器,您可以使用指令将這些更改拉取到本地機器git pull。這會将更改合并到您的本地存儲庫中。

還有許多其他可用的 Git 指令,您可以在 Git 文檔中或使用指令了解更多資訊git help。

分支政策

Git 分支允許開發人員在單個 Git 存儲庫中同時處理多個功能或錯誤修複。通過使用分支,開發人員可以将他們的工作與主代碼庫隔離開來,并在準備就緒時将他們的更改合并回去。在 Git 中使用分支有幾種政策,包括:

  • Gitflow政策涉及為開發和釋出建立長期分支,以及為修補程式和功能建立短期分支。
  • 功能分支政策涉及為每個功能或錯誤修複建立一個新分支,并在工作完成後将分支合并回主代碼庫。
  • 基于主幹的開發政策涉及直接在主代碼庫(也稱為“主幹”)上工作,并使用短期分支來快速修複錯誤或進行實驗。

最好的分支政策将取決于 開發團隊的具體需求和工作流程。

如果您更喜歡圖形界面而不是使用指令行,那麼GitKraken是一款免費且有用的工具。該工具具有使用者友好的界面,允許您通過界面執行所有 Git 操作,可以為初學者節省時間。

海妖

GitKraken 是一種流行的 Git 用戶端,供開發人員使用,它提供使用者友好的界面和各種功能,使 Git 的使用更加輕松。它在所有主要平台上都可用,并且可以與大多數版本控制系統一起使用。

GitKraken 的關鍵特性之一是其直覺的圖形使用者界面,這使得可視化和管理 Git 存儲庫變得容易。該界面包括送出曆史的可視化表示,稱為commit graph,它允許使用者輕松檢視随時間對存儲庫所做的更改。它還包括 Gitflow 功能,可幫助使用者在使用 Git 分支時遵循最佳實踐。

除了圖形界面外,GitKraken 還為開發人員提供了一系列進階功能。它包括用于代碼審查的工具,例如在代碼更改上留下内聯注釋。它支援一系列協作功能和配置設定任務的能力。它還包括與 JIRA 和 Slack 等流行工具的內建,使您可以輕松地将 Git 工作流與您使用的其他工具連接配接起來。

跨多個存儲庫管理正在進行的工作、拉取請求和問題的分支可能具有挑戰性。這就是為什麼GitKraken Client 9.0 的釋出 如此令人興奮。此主要版本釋出有望顯着改善開發工作流程。

示範

讓我們示範如何使用 AWS CodeCommit 作為版本控制系統,并将 GitKraken 作為圖形使用者界面來管理您的 Git 工作流程。

步驟1

安裝 GitKraken: 在本地計算機上下載下傳并安裝 GitKraken。

第2步

設定一個 AWS 賬戶:如果您沒有,如果您選擇使用 AWS CodeCommit,則需要建立一個。

步驟 3

将 GitKraken 連接配接到您的 AWS CodeCommit 存儲庫:在我們連接配接之前,我們需要 生成憑證 以通過 HTTPS 克隆 CodeCommit 存儲庫。

步驟4

轉到 AWS IAM > 使用者 > 安全憑證 > 生成憑證。

步驟 5

建立 CodeCommit 存儲庫:登入控制台并導航到 CodeCommit 儀表闆。單擊“建立存儲庫”按鈕并按照提示建立一個新存儲庫。

步驟 6

克隆存儲庫:在 GitKraken 中,轉到檔案 > 克隆存儲庫并輸入您的 CodeCommit 存儲庫的 URL。這會将本地副本下載下傳到您的計算機中。

AWS CodeCommit 和 GitKraken 基礎知識:每個開發人員的基本技能

步驟 7

輸入在步驟 4 中生成的使用者名和密碼。

步驟 8

進行更改并送出:對本地存儲庫中的檔案進行任何所需的更改,并使用 GitKraken 暫存和送出更改。

AWS CodeCommit 和 GitKraken 基礎知識:每個開發人員的基本技能

步驟 9

将更改推送到 CodeCommit:使用 GitKraken 将您的本地送出推送到 CodeCommit 存儲庫,這将使它們可供其他使用者使用。

結論

如果您在不同帳戶的各種存儲庫之間切換,像 GitKraken 這樣的工具非常有用。此外,雖然 GUI,如 GitKraken,對于 Git 新手或喜歡圖形界面的使用者可能很有用,但由于它提供的控制級别和靈活性,許多有經驗的開發人員更喜歡使用指令。

繼續閱讀