-
說一個好消息,github已經有了官方的中文說明文檔,大家可以參考學習(當然作爲程序員還是需要良好的英語基礎的):https://help.github.com/cn
-
閱讀本文時請及時查閱前篇文章,這是一整套的教程哦:
1、超級詳細的GitBash下載、安裝、使用教程01(適合小白)
github遠程倉庫與本地倉庫操作
1、:登錄github新建一個測試倉庫庫
- 登錄後點擊左上角【New】新建一個測試敞口
- 填寫相關信息後點擊【Create repository】即可創建成功
2、克隆Github上的遠程倉庫至本地以及上傳本地文件
-
(1):打開gitbash在,通過命令行進入某個磁盤中並新建一個文件夾作爲遠程倉庫存放的位置(也可直接在我的電腦中打開磁盤手動創建)此處以E盤下的test文件爲例。
-
(2):複製github上的倉庫的HTTPS地址,通過這個命令:
git clone 需要克隆的倉庫地址
將遠程倉庫克隆至剛剛新建的文件夾下。進入該倉庫就會顯示(master分支)。
-
(3):用命令行通過
cd ..
返回上級目錄,並在此目錄下新建一個test01目錄,進入test01目錄下並新建一個001.txt文本文件,通過VI編輯器寫入一些文字。(也可直接在E盤下test文件夾下手動建立test01文件夾與001.txt文本文件)
-
(04):添加遠程倉庫、獲取遠程倉庫圖本地同步並將001.txt文件上傳到遠程倉庫中:
- 通過命令:
git init
初始化版本庫 - 通過命令:
git remote add origin 遠程庫的HTTPS地址或者是SSH地址
添加遠程倉庫 - 通過命令:
git pull --rebase origin master
獲取遠程倉庫與本地同步(遠程倉庫只有有文件就需要進行這一個命令處理)此時test01文件夾中就有了遠程倉庫【README.md】文件
- 通過命令:
git add 001.txt
將工作區上傳的文件添加到暫存區,此處一般會報錯是由於unix系統與windows系統跨平臺問題導致,執行命令git config core.autocrlf false
後,再提交就不會報錯了 - 通過命令:
git commit -m "備註信息內容"
將暫存區上傳到倉庫去,-m爲備註信息 - 通過命令:
git push origin master
將倉庫去的內推推送到github遠程倉庫上。如果是第一次執行這一步是需要你驗證github的登錄名和密碼的。按界面操作即可。
- 通過命令:
3、查看修改內容以及是否提交
- (1):通過命令
git commit -m "備註信息內容"
將暫存區上傳到倉庫去,-m爲備註信息。後可以通過命令git status
查看是否還有文件未提交。
- (2):修改001.txt文件後再次通過命令
git status
查看是否有文件未提交,此時界面顯示001.txt文件已修改但未提交。(我吧001.txt文件新增了一行內容,內容爲222222)
- (3):查看修改的內容以及重新提交,通過命令git diff readme 文件名查看文件修改了哪些內容。重新提交的步驟一樣先git add XXX,再git commit -m “備註信息”,接着git push origin master。此時在Github的遠程倉庫上打開這個文件可以看到是修改後的文本內容。
4、版本回退
- 此時我又新增了一行內容333333,此時001.txt文本共有3行內容,第一行:111111,第二行:222222,第三行:333333
- 修改後的文件先進行正常的提交,上傳到Github遠程倉庫中
- 通過命令:
git log
查看修改記錄;如果嫌上面顯示的信息太多的話,我們可以使用命令 git log –pretty=oneline
- 把當前的版本回退到上一個版本,可以使用如下2種命令,第一種是:
git reset --hard HEAD^
那麼如果要回退到上上個版本只需把HEAD^ 改成 HEAD^^ 以此類推。那如果要回退到前100個版本的話,使用上面的方法肯定不方便,我們可以使用下面的簡便命令操作:git reset --hard HEAD~100
即可。-
版本回退前的內容:
- -
通過命令:
git reset --hard HEAD^
回退到上一個版本,並通過命令:cat 001.txt
查看回退後的版本內容。
-
此時發現回退錯了,想還原剛剛回退之前的版本可以通過命令:
git reset --hard 版本號
來還原上一個版本。假設我關掉看gitbash這個界面也就看不到回退之前的那個版本號了,此時的版本號可以通過命令:git reflog
來查看(黃色字體爲版本號)。
如有問題可以聯繫好男人,咱們共同探討學習,僅僅是單純的學習目的哈。當然更多的優質資源可以關注好男人的微信公衆號:菜鳥資源分享。
-