開源代碼管理之Git簡介

簡介

還記得學生時代,主要用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 clone項目

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 合入代碼到主線/分支

最后的最后,請隨我默念愛開源,

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • &開發過程中離不開源代碼的管理, 目地:為了解決在軟件開發過程中,由源代碼引發的各種蛋疼、繁瑣的問題。 目前開發使...
    早起的蟲兒子被鳥吃閱讀 2,460評論 0 16
  • 第六講 今日頭條學到的三點啟發 1. 初步了解到今日頭條自媒體平臺模式,如果對于初入寫作的小白來說是一個相對其他自...
    風向標_Gaby閱讀 214評論 1 0
  • 二更天,十五夜 夜涼如水月如夢 有碧人長袖善舞立于戲臺中央 你看那吚吚啞啞的唱詞里 唱出了怎樣的傳奇 (前世情.折...
    慕容蘭馨閱讀 360評論 2 7
  • 近來真是有些焦頭爛額,老大面臨小升初,正是最后的沖刺期。老二快三歲,正是調皮搗蛋狗都嫌的叛逆期。關鍵是,晚上要給老...
    悠然不知歲閱讀 1,102評論 0 1
  • 暖陽里,陽光灑滿小院,迎春花吹滿枝頭,我幫八十歲的姥姥梳理頭發。 陽光停留在她滿頭的銀發上,見證著光陰的故事,仿佛...
    墨影繪畫閱讀 322評論 1 3