標籤:

Git入門操作

1.安裝

Liunx直接打開shell界面,輸入:sudo apt-get install git-core,按下回車之後輸入密碼即可完成安裝;

Windows系統在https://git-for-windows.github.io/網站上直接下載安裝即可。

2.創建代碼倉庫

在這之前先配置你的身份信息,Linux系統直接打開shell界面,Windows找到git bash 並打開。輸入如如下命令:

git config --global user.name "name"

git config --global user.email"name@email"

現在開始了!先進入到你的文件,如圖

在此頁面輸入git init完成。

3.提交本地代碼

git add name.txt即可添加單個文件

git add src添加整個文件夾

git add .添加所有文件

現在已經添加好了,只需要再提交即可,輸入git commit -m "First commit."。-m後面加上提交的描述信息(沒有會被認為不合法)。

4.忽略文件

有些文件你並不想提交(比如bin目錄會自動生成的),可以在該項目中創建一個.gitignore的文件,然後編輯文件裡面的內容,添加bin/保存即可。再次提交本地代碼的時候,bin文件將不會被提交。

5.查看修改內容

在項目的根目錄下輸入git status即可查看修改情況。

但是如何才能看到修改內容呢?輸入git diff即可查看到修改內容。

如果你只想看某個文件的修改內容,輸入git diff name.txt即可。

6.撤銷未提交的修改

有時我們需要撤銷未提交的修改,那麼輸入git checkout name.txt即可。不過這種辦法是只適用於那些還未執行過add命令的文件,如果已經add過,我們就需要先對其取消添加,然後才可以撤回提交。取消添加使用命令git reset HEAD name.txt。

7.查看提交記錄

有時你需要查看一下提交記錄,輸入 git log 即可。

當提交記錄非常多的時候,你只關心其中的某一條,可以在命令中指定該記錄的id,並加上-1參數表示我們只想看到一行記錄。比如

git log 2e7c0547af28ccle9f303a4a1126fddbb704281b -1

而想要查看這條提交記錄到底修改了什麼具體內容,可以在命令中加入-p參數,比如

git log 2e7c0547af28ccle9f303a4a1126fddbb704281b -1 -p 其中減號代表刪除的部分,加號代表添加的部分。

8.分支的用法

分支是版本控制工具中比較高級且比較重要的一個概念,他主要的作用是在現有代碼的基礎上開闢一個分叉口,是的代碼可以在主幹線和分幹線上同行進行開發,且相互之間不會影響。

分支的英文名是branch,可以使用 git branch -a這個命令查看當前有哪些分支(master分支就是主幹線)。使用git branch name1.0創建一個分支。使用checkout命令進行切換,使當前代碼切換到name1.0上(git checkout name1.0)。

當我們在name1.0上面修改代碼修改完成之後,再次切換到主幹線(git checkout master),再輸入git merge name1.0即可把在name1.0分支上修改並提交的內容合併到master分支上了。有時可能會出現代碼衝突的情況,這時就需要你自己仔細解決這些衝突了。

最後,當我們不再需要name1.0這個分支的時候,可以將其刪除。輸入git branch -D name1.0即可。

9.與遠程版本庫協作

如果你一個人進行開發, 那麼使用Git並不會有多大的優勢,但是你若是團隊合作開發,那麼才能夠將Git強大的功能發揮出來。

比如說現在有一個遠程版本庫的Git地址https://github.com/Chensx1020/Sight.git,就可以使用如下的命令將代碼下載到本地:

git clonehttps://github.com/Chensx1020/Sight.git

之後你在此代碼基礎上修改提交,最後藉助push命令把本地修改的內容同步到遠程版本庫上(git push origin master),其中origin就是遠程版本庫的Git地址,master指同步到哪一個分支上。

如何又將遠程版本庫的修改信息同步到本地呢?使用fetch命令即可,輸入

git fetch origin master基本同push命令。

不過同步下來的代碼並不會合併到任何分支上面去,而是會存放在一個origin/master分支上,使用git diff origin/master查看到底修改了哪些內容吧。之後可以使用merge命令將origin/master分支上的內容修改合併到主分支上git merge origin/master

而pull命令則是將fetch和merge這兩個命令放在一起執行。他可以從遠程版本庫上獲取最新的代碼並且合併到本地,用法如下:

git pull origin/master

10.將代碼託管到GitHub上

GitHub是全球最大的代碼託管網站,主要藉助Git來進行版本控制的。任何開源軟體都可以免費地將代碼提交到GitHub上,以零成本的代價進行代碼託管。GitHub的網站是:

https://github.com,快去註冊一個賬號吧。

註冊之後我們可以點擊右下角New repository按鈕來創建一個版本庫,輸入裡面的信息,接著點擊Create repository 按鈕,這個版本庫就完成了。

現在我們需要將遠程版本庫克隆到本地,我們可以在該版本庫主頁的右下角找到,如圖

複製裡面的網址,轉到第九步。

OK!不要太嫌棄。


推薦閱讀:

8張圖教你入門武夷岩茶
將星亡神同現能成為棟樑之才嗎?[祐之預測:八字快速入門100講第17講】
第一章 《先天64卦方圓圖》入門 第一節
奇門遁甲入門篇章
四柱入門輔導 (一) 蔡昔瓊

TAG:入門 |