Ubuntu16.04下使用git

1、安裝

你可以試着在終端輸入git,看看系統有沒有安裝Git,如果沒有,直接輸入

sudo apt-get install git

 2、創建一個倉庫

cd ~/Documents
mkdir learngit
cd learngit
pwd #pwd命令用於顯示當前目錄,輸出如下
/home/haku/Documents/learngit

接着,通過git init命令把這個目錄變成Git可以管理的倉庫:

git init

3、添加文件

現在,我們編寫一個readme.txt文件,內容如下:

Git is a version control system.
Git is free software.

注意該文件一定要在我們初始化的learngit目錄或其子目錄下,因爲這是一個Git倉庫,放到其他地方Git再厲害也找不到這個文件。

第一步 添加:

git add readme.txt

第二步 提交:

git commit -m "wrote a readme file"

4、返回上一個版本

有時候,我們剛剛提交上去一份文件,結果發現其中有幾處小錯誤,就在本地文件進行了修改,然後又提交上去,剛提交上去,又發現還有錯誤沒有修改,又修改本地文件,又提交上去,反覆幾次,最後還是覺得原來的是最好的,那怎麼辦呢,真實世界裏沒有後悔藥買,但git世界裏做到這一切並不難

git log

或者

git log --pretty=oneline

輸入這個命令就可以看到這個倉庫的歷史提交記錄,輸入之後你會看到每一次版本都有記錄的,而且唯一對應一份ID號(相當長的一份名稱,具體是用什麼算法生成的,有興趣的同學可以自己去查資料研究一下)

git reset --hard HEAD^  #回退到上一個版本
git reset --hard xxxxx  #xxxxx表示ID號,使用這個命令回退到指定的版本

在Git中,總是有後悔藥可以吃的。Git還提供了一個命令 git reflog用來記錄你的每一次命令。

使用 git status 來查看當前版本庫的狀態(就是有沒有待提交的文件啊,等等)

git diff HEAD -- readme.txt 可以查看工作區(本地文件)和版本庫(git提交上去的)裏面最新版本的區別。

5、遠程倉庫

現在的情景是,我們已經在本地創建了一個Git倉庫後,想把我們的代碼放到github上供大家欣賞指導,並且讓本地git和github上的遠程倉庫同步

首先,登錄Github,然後在創建一個新的倉庫:

在Repository name 填入和我們本地的倉庫名相同,這裏是learngit,點擊創建倉庫,就成功創建了一個新的github倉庫。

創建好以後,千萬別動,什麼都別動,別填,反正我的經驗是這樣,創建好就別動它,然後在本地learngit倉庫下運行命令:

git remote add origin [email protected]:yyfhaku/learngit.git

 請千萬注意,把上面的yyfhaku替換成你自己的Github賬戶名!!!!!!!!!!!!

下一步,就可以把本地庫的所有內容推送到遠程庫上:

git push -u origin master

提交之後,以後再做修改,就直接使用

git push origin master

就可以了(前提是已經提交到本地git倉庫下了)


SSH警告:

當你第一次使用Git的clone或者push命令連接Github時,會得到一個警告,這是因爲Git使用SSH連接,而SSH連接在第一次驗證Github服務器的Key時,需要你確認,輸入 yes 回車即可。

6、從github下載文件到本地

git clone 倉庫地址

如果是下載倉庫裏面的一份單獨的文件,不下載整個倉庫則 使用

svn checkout 對應的地址(這裏的地址是要下載的文件的地址,把/tree/xxxx部分用/trunk代替即可)

參考文檔: 廖雪峯Git

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章