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中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...