簡介
還記得學生時代,主要用svn管理自己的代碼項目,不過現在隨著開源代碼的崛起,很多人都已經拋棄了svn,奔向了git的懷抱 。所以今天就簡單介紹一下git這個工具,以及如何安裝使用。
首先,git是一款分布式版本控制軟件,和集中式版本控制器(如:svn)相比,開發者可以把遠程代碼克隆(git clone)到本地,這樣在本地也會有一個git倉庫,所以代碼提交時,需要先提交(git commit)到本地倉庫,然后確認沒有沖突后,再合入(merge)遠程代碼。
根據開發需求,比如新特性開發,我們還可以從主線(master)上創建不同的分支(branch),在分支上進行代碼開發,等特性開發完成后,再合入(merge)主線。
Git 安裝與指令
首先從git官網下載最新的版本(可能需要翻墻=。=),或者直接度娘一下(贊美度娘)。
安裝之后就可以遠程克隆一個github開源項目進行玩耍了。在目標文件夾右擊選擇Git Bash Here,然后就可以敲git指令啦(鑒于Windows系統不靠譜的前科,推薦使用敲指令的方式)。
這里我克隆的是一個比較有意思的github項目,俄羅斯大兄弟們開發的nvbn/thefuck,感興趣的程序猿/媛們可以看一下他們的主頁。
Git常用指令:
git clone ?克隆遠程代碼
git pull 從遠程獲得最新版本,并自動merge到本地
git fetch 從遠程獲得最新版本到本地,不會自動merge
git checkout 切換分支
git branch 查看目前在哪條分支
git diff 查看修改了哪些代碼
git status 查看倉庫狀態
git add 添加要提交的文件名
git commit 提交代碼到本地倉庫
git log 查看歷史提交日志
git push 從本地倉庫推送到遠程代碼庫
git merge 合入代碼到主線/分支
最后的最后,請隨我默念愛開源,