首先,咱們要創建一個本地倉庫(說白了就是一個文件夾)
而後,啓用我們的Git Shell(在wndows開始菜單->全部應用->GitHub,Inc文件夾裏面)html
打開是這樣子的:git
亂碼是中文,忽略它。
我這裏是已經創建了一個Git本地倉庫,因此它會存在一個master分支(不懂不要緊,後面提到)。github
如今讓咱們進入到剛剛建立的本地倉庫(也就是那個文件夾)。
首先,你先找到你文件夾所在的盤符,個人在E盤,因此我輸入E:而後按回車,這樣就能進入E盤。
要進入本身的本地倉庫的話,須要再次輸入cd webrenji(這是個人一個本地倉庫)按回車。web
注:假設你的文件夾建在D盤的git文件夾下的github文件夾裏面,那麼你就要先進入D盤,在cd git回車進入git文件夾,再cd github回車進入github文件夾。編輯器
就像這樣:atom
大家進入本地倉庫以後應該是沒有後面的[master =]
作到這一步,你已經成功進入了你將來的本地倉庫,如今,讓Git接手你的倉庫。spa
1.經過git init
初始化本地倉庫,建立一個.git文件,讓Git接手你的倉庫。unix
初始化完成以後在Git Shell裏面你的本地倉庫名後面也會出現[master]。日誌
我們先在你的本地倉庫裏面建一個readme.txt,添加一行hello world
(別用記事本添加內容!!!!Notepad++就不錯,atom什麼的編輯器也沒問題。沒有的麻煩自行官網下載。先別問爲何,看完全部文章以後請自行轉去廖雪峯的博客,深刻瞭解Git。)code
2.添加完成以後我們輸入git add readme.txt
git add
命令是將文件提交至暫存處,不是正式提交,請你們務必注意。
這時候並不會出現什麼特殊狀況,以後換一行,外加[master]裏面有東西變了顏色。在unix的世界裏,沒有消息就是好消息。因此不要慌,慢慢來。
3.用git commit -m "a"
來正式提交代碼。
注:a至關於一個註釋,由你來填寫,每次提交代碼,寫一下注釋,這樣之後回退版本就知道該回到哪一個版本了,否則你就哭去吧。(例:git commit -m "1st submit"
)
4.用git reset --hard HEAD^
回退上一個版本
若是須要回退上兩個版本,那麼就git reset --hard HEAD^^
若是須要回退上n個版本,那麼就git reset --hard HEAD~n
5.用git log
來查看更新日誌,而且能用git reset --hard 版本號
回退到任意版本。注:版本號在git log
代碼下面裏面查看,有一個commit ,這些星號就是版本號,只要輸入前幾位數字(請至少超過5位數)就好了,Git會自動幫你查找版本。
6.用git rm 文件名
是用來刪除本地倉庫的文件的,但其實你直接個人電腦進入刪除文件就行了。
但若是不當心手殘刪錯了,不用怕,我們能夠用git checkout 文件名
恢復最新版本,或者用git checkout .
來恢復刪除的全部文件,是否是很爽?
第一次用了git init
以後,下一次再用其實已經不用再用初始化了,由於Git已經生成了.git文件,.git文件是用來儲存你的版本信息的,因此請別刪除.git文件。也可能會有人問,爲何我倉庫裏面沒有.git文件,那是由於自動隱藏了,不用管它。
請記住,必定要按照順序來提交做業文件,先是git add 文件名
或是git add .
(這個是提交你所在目錄裏面的全部文件到暫存處),最後,就是git commit -m "巴拉巴拉"
,這一步是將暫存處裏面的文件正式提交,再以後,就能進行我們的下一步上傳遠端代碼庫了。
Git裏面的還有其餘的一些命令,我在這裏沒有一一列出,若是你們感興趣,能夠看看Git經常使用命令