並不需要會寫程式才能用 Git
Git 的用途廣泛,大多時候都被用於管理程式碼,被全球的開發者們廣泛的使用。想藉由本篇文章推廣 Git 其實在不同領域同樣也能發揮它強大的威力 —— 記錄你所寫的東西。教學將會以如何用 Git 備份你的詩為例,以有趣實在的案例為主要導向。以下是章節目錄。
舉例來說,寫了一篇文章,在電腦中撰寫完後,假如……
你可能就會會碰上麻煩,為了備份,要重複的複製貼上相同的檔案,每一次!造成了以下的問題。
而 Git 就是因應這樣的問題而誕生的一款軟體,它會記錄下每一次文件在編輯後的更動內容,並讓你輕鬆的回顧或回朔,與其他人分享或同步進度,造就了:
這也是為什麼軟體開發領域中,學習 Git 是不可少的一項技能,也是最常被提及的一項基本技術。
分散式版本管理系統,舉例來說,就像是能夠複製圖書館中的每一份文件與歷史紀錄到你的電腦上,經過修改後,再傳回原本的圖書館;而可能會有不同人使用同個圖書館,在最後上傳回去的時候才決定誰寫的東西要保留或刪除。
Git 大致就是這樣來實踐以上功能,讓合作撰寫文件上具有高度的效率。
GitHub是 Microsoft 旗下的服務,使用 Git 作為版本控制軟體,除此之外也是世界上最大的代碼代管網站和開源社群。相似的服務還有 GitLab、BitBucket。
以上簡單說明完 Git 與 GitHub 之間的關係,讓我們使用本地端的 Git 創建一個「圖書館」並在裡面編寫,藉由簡單的文件來快速入門。