1. 程式人生 > >Linux下git的初步使用----add&&commit&&push

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有一個初步的認識,也能夠讓我們很快的使用起來。