Git及Git相關工具推薦
程序員必備的技能之 以及一些 相關工具
今天我要給大家分享的是程序員必備的技能之 以及一些 相關工具。
Git
作為一個程序員,每天都要和代碼打交道,大家寫代碼總會遇到改來改去或者功能持續迭代更新的情況,也就是代碼在不同時刻會有不同的版本。
那如何將自己代碼的每次變更都記錄下來,讓自己代碼的每個版本都實際可控呢?
這裡就需要用到版本控制系統了。而 就是目前世界上最流行的分散式版本控制系統了。
我一直認為一個程序員在掌握了基本的編程能力之外還需要掌握使用 寫文檔和用 做版本控制的能力。
前者是證明你有解決問題的能力,後兩者是證明你有與別人合作解決問題的能力。 這兩個能力就是現代軟體開發過程中最需要的能力。
有關 的使用介紹我這裡就不做介紹了,網上有很多寫得很好的教程(比如廖雪峰的Git教程,我當時就是看那個學會Git基本使用的)。 我給大家的建議就是要多自己練習,熟能生巧。
剛開始使用 的時候肯定會感覺命令記不住,但是只要堅持使用一周那些常用命令就能信手拈來了。
Github
那光說要練習使用 的話,有點虛無縹緲。因為沒有實際的應用場景很難堅持下去。
所以在這裡我給大家推薦 。 就是一個免費的遠程倉庫,你可以註冊一個賬號,然後就可以在上面保存自己的代碼片段了(有關Github的使用網上也有很多教程,廖雪峰那個Git教程中就有相關使用介紹)。 把自己日常的一些學習代碼通過使用 來管理,既能方便自己的代碼管理又能練習 的命令,一舉兩得。
更重要的是 還是一個免費的學習平台,在Github上有無數的開源項目和別人的公開的代碼,你可以搜索任何你感興趣的內容,然後通過閱讀別人的代碼來提高自己的編程能力。
這裡再推薦一個chrome的擴展插件-- ,它可以把你的提交記錄展示成更直觀的柱狀圖。
從現在開始,堅持使用 和 來管理自己的代碼吧。
SourceTree
最後如果你已經非常熟悉 的基本命令的話,就可以嘗試使用客戶端了。 我這裡給大家推薦的是我一直在使用的一個非常好用並且免費的 客戶端-- 。
界面展示:
從遠程倉庫拉取代碼:
提交代碼:
推送代碼到遠程倉庫:
寫在後面的話:相信過程,孰能生巧。
TAG:紫金葫蘆python |