馬上就要到年底了,再複習一下git的相關知識,還有20天,再拼拼命!
概念 git:分布式版本管理系統。
github:全球最大同**友平台。(匿)
執行之。
命令列中敲入
$cd g:
$mkdir git
$cd git
g盤下建立git目錄,並且進入該目錄
1.建立本地倉庫
$git init //建立ok,g:\目錄下多了乙個 .git的資料夾
然後,在桌面上手動新建乙個test.txt文字,裡面輸入 「hllo,world」,然後將該文字放到git目錄下(就是剛才建立的那個目錄)
2.現在,將檔案讀取至工作區
$ git add test.txt
這樣,就完成了工作流的初步設定
3.對txt檔案暗中做手腳
在test.txt檔案中,將」hello,world」改為」hey,boy」,然後ctrl+s,ctrl+f4二連。
4.再次commit至暫存區
再次提交至暫存區(如果不再次提交,那麼剛才的改變只是在倉庫裡改變了,而並非在我們的暫存區進行記錄。)
$ git add test.txt
5.然後讀取暫存區檔案的狀態:
$ git status
6.接著上傳到本地版本庫:
$git commit -m "first change" //回車
*****
*****
*****注意:!!!每次commit都會生成乙個版本******
ok,這樣,系統就記錄下了這次改變。當然也可以隨時$git status ,來檢視當前的暫存區是否乾淨 (clean)。
7.要檢視歷次的修改記錄,或者回滾到任一乙個版本,可以:
$git
log或者$git reflog //reflog可以顯示每次迭代的檔案值,並進行排序
如果想要專案公升級或降級到某乙個版本,可以這樣:
$git reflog //檢視變更記錄,與對應的入口檔案值(自動生成)
想去**就去那裡:
$git reset --hard "對應的檔案入口,例如35s421"
/*這裡的入口檔案值,可以寫5位,4位甚至更少,因為計算機會自動根據名字來遍歷檢索,因此為了效率和不必要的麻煩,盡量寫7位左右。*/
8.撤銷修改改到一半發現還不如不改?如果沒有commit,那麼可以使用「一鍵還原」
$git checkout --test.txt
//這會使test.txt回到版本庫中的狀態,即:還沒有bei $git add test.txt的時候
如果已經commit了,那麼只能回到最後一次commit的狀態。
$git rm test.txt
//做完測試,順手清理
Git入門之本地倉庫操作
git init便建立了乙個新的倉庫,此時倉庫中是空的,僅有乙個 git 目錄,在windows是預設隱藏的,這個是git用來跟蹤管理版本庫的。至此,乙個版本庫就建立好了。git add readme.txt編輯好乙個 readme.txt 檔案,該命令便將檔案新增到了倉庫,但是,只提交到了暫存區,...
Git本地倉庫與Github遠端倉庫關聯
如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。ssh key的配置 1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路...
Git本地倉庫與Github遠端倉庫關聯
如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。ssh key的配置 1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路...