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:入門 |