Linux中國

2021 總結:提升 Git 技能的 10 篇指南

Git 是代碼協作開發工作流程中不可或缺的一部分。無論你是初學者還是專家,第一件事就是在使用開源代碼時需要學習這個功能強大的版本控制系統。對於 Git,不需要知道所有事情,但是了解一些特殊的黑科技可以讓你在 GitLab 等平台上更輕鬆地分享代碼,因此你可以與不同地方的開發人員協作。如果有什麼沒把握的地方,git --help 可以幫助你。

我每天都為了解 Git 所提供的控制能力而感到驚訝。沒有哪種情況是你無法恢復到早期版本的,無論你所處的情況是多麼不可能或棘手。

在 2021 年我們發布了大量 Git 的文章;我只匯總了其中前 10 篇,這些文章包含了各種黑科技、鮮為人知的事實,以及在使用 Git 時可以派上用場的技巧和竅門。

使用 git stash 命令的實用指南

Ramakrishna Pattnaik 解釋了 git stash 命令 的功能。這篇文章重點介紹 git stash 如何幫助你列出、檢查、保存和恢復更改,以確保切換分支時的無憂體驗。它還可以幫助你跟蹤在本地無需提交的更改,而同時保持乾淨的工作目錄。

5 個讓你的 Git 技能更上一層樓的 Git 命令

Seth Kenlon 詳細介紹了 五個鮮為人知的 Git 命令,它們可以讓你的生活更輕鬆。開發人員可以使用 git whatchangedgit stashgit worktreegit cherry-pick 等命令來節省時間。

Git cherry-pick 簡介

Rajeev Bera 教程將引導你了解 git cherry-pick 命令 是什麼,為什麼和如何使用它,並列出 git cherry-pick 可以幫助你避免棘手的情況所有用例。

3 個使用 git cherry-pick 命令的原因

分享利用 git cherry-pick 如何幫助你避免冗餘,一次性處理多個提交並恢復丟失的更改。

使用 git worktree 自由地嘗試你的代碼

git stash 命令負責將更改保存到工作目錄。Seth Kenlon 向我們介紹了 git worktree 和幾個 git worktree 用例,它們可以幫助你將存儲庫恢復到已知狀態。

Git 上下文切換的 4 個技巧

Olaf Alders 的這篇文章討論了使用 Git 時 切換分支的四種不同方式 的利弊。這些選項將幫助你簡化工作流程,並保持乾淨的工作目錄,而不會丟失你的更改。

查找 Git 提交中的更改

Seth Kenlon 解釋了如何利用如 git log 和 git whatchanged 等簡單命令來提取有關 Git 提交內容中更改的特定信息。這是一個有用的快捷方式,而且名字很容易記住。

管理主目錄的 7 個 Git 技巧

Seth Kenlon 分享使用 Git 管理和組織 $HOME 變數 的注意事項,並解釋了它如何讓他的跨設備生活更實用。更好的是,這讓他可以自由地嘗試新想法,因為他知道他可以輕鬆地將它們回滾。

GitOps 與 DevOps:有什麼區別?

Bryant Son 向你介紹了 GitOps,他將其描述為 DevOps 的進化版本,它使用 Git 作為單一事實來源。這篇文章還列出了其它有用資源,可用於學習 DevOps 並在開源領域找到工作。

開始使用 Argo CD

Ayush Sharma 詳細介紹了 Argo CD 的優勢,這是一種基於拉取式的 GitOps 開發工具。Argo CD 通過在 Git 中管理 Kubernetes 清單並將它們同步到集群中,為你提供兩全其美的體驗。

你能想到其他讓你的生活更輕鬆的 Git 技巧嗎?請在評論中告訴我們。

via: https://opensource.com/article/22/1/git-tutorials

作者:Manaswini Das 選題:lujun9972 譯者:stevenzdg988 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國