Linux下git的初步使用----add&&commit&&push
什麼是git?
git可以用來幹什麼?
我想這是大多數初學者想不通的一個問題,當然也包括我,在第一次接觸到git時,我從網上查看了大量的部落格,但卻始終無法正確使用。網上資料雖然豐富完全,但是對於新手來說並不是很友好,所以我在這裡總結一下最基本使用git的方法。
再說使用之前我們先來說說為什麼要有git,當你在使用者目錄下新建一個.c或者一個.cpp檔案時,目錄下並不會顯得雜亂,但是加上各種要引入的檔案時,一個專案的程式碼就會有成百上千行,這樣靠我們自己手動管理有點不太方便。或者當你辛辛苦苦寫了幾百行程式碼忘記儲存,這真的是要虧死了。所以我們想能不能有一個雲端來幫我們管理我們的程式碼,這時git就橫空出世了。
我們肯定聽過github這個網站,這就是全球最大的程式碼託管平臺,我們可以用git命令來把我們所寫的程式碼上傳至github上,當然國內的碼雲也是可以的。
git----世界上最先進的分散式版本控制系統,git和Linux同根同源,都是由Linus所寫,具體歷史在此不再多說。要先使用git必須先要確保在自己系統裡面安裝了git,可以通過命令檢視自己git的版本號:
[[email protected] ~]$ git --version
git version 1.8.3.1
如果沒有安裝的話也可以切換管理員執行:
[[email protected] ~]# yum -y install git
此時我們的系統上就有了git,在github或者碼雲上申請一個賬號就可以直接使用了,點選加號新建專案,這裡用碼雲來做示範
這裡建好了一個test專案,點選複製生成的URL,
然後開啟我們的Linux新建一個目錄用來存放我們的程式碼:
[[email protected] ~]$ mkdir git-code
[[email protected] ~]$ cd git-code/
[[email protected] git-code]$
進到目錄中執行克隆遠端倉庫,此處的*****是剛才我們複製的URL:
[[email protected] git-code]$ git clone *****
接著進入到git-code這個目錄裡面編寫檔案或者複製已經寫好的程式碼,我在這裡新建了一個test.c檔案
[[email protected] git-code]$ cd test_git/
[[email protected] test_git]$ ls
README.md
[[email protected] test_git]$ vim test.c
[[email protected] test_git]$ ls
README.md test.c
[[email protected] test_git]$
把test.c新增到本地快取區:
[[email protected] test_git]$ git add test.c
把test.c新增至本地倉庫,此處-m後面的內容是要新增的日誌,一定要用心寫!當然,commit也有很多選項,讀者也可以自行學習其他的選型。
[[email protected] test_git]$ git commit -m "test for git"
[master ca8e305] test for git
1 file changed, 7 insertions(+)
create mode 100644 test.c
[[email protected] test_git]$
將檔案傳送至遠端:
[[email protected] test_git]$ git push
Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 340 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Powered by Gitee.com
To https://gitee.com/yikao_zhudapao/test_git.git
20d5cca..ca8e305 master -> master
[[email protected] test_git]$
第一次使用會要求使用在碼雲上面的賬號和密碼,只要按順序輸入就可以了,當我們掌握了這三個選項之後也就對git有一個初步的認識,也能夠讓我們很快的使用起來。