安裝Git(Windows)
從https://git-for-windows.github.io下載git進行安裝,然后桌面右鍵點擊找到git bash here,點擊。要是蹦出一個類似于命令行窗口的東西,則說明安裝成功。
然后進行一系列設置,在命令行輸入:
<code> git config --global user.name "Your Name"
?$ git config --global user.email "email@example.com"</code>
創建倉庫并從git bash上傳文件到本地倉庫
-
首先選擇一個合適的地方,創建一個空目錄。
<code>
mkdir learngit
cd learngit
pwd
</code>
pwd命令用于顯示當前目錄。
Paste_Image.png -
通過git init命令可以管理倉庫。
這樣就創建好了一個倉庫,這是此目錄下會出現一個.git文件,不能進行修改,否則會破壞倉庫,也有可能隱藏,隱藏的話在命令行輸入ls -ah命令就會出現。
Paste_Image.png -
如何通過git創建一個.md文件?
git bash里touch xxx.md或vim xxx.md ,創建的文件位于git bash打開的位置。
Paste_Image.png
4.如何將文件上傳到倉庫?
第一步,用git add命令告訴git添加文件。
第二步 用git commit命令告訴git 把文件提交到倉庫
為什么Git添加文件需要add,commit一共兩步呢?因為commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
<code>
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
</code>
git操作記錄
之前已經提交了一個git學習筆記的文件,現在可以對其進行修改。
- 通過 git status命令可以時刻掌握倉庫的動態。
- 通過git diff命令可以查看對倉庫的修改記錄。
- 通過git long命令可以查看在本地倉庫中的所有操作記錄。
- 如果需要吧當前文件退回到上依次修改過后的文件,可以通過<code>git reset -hard HEAD^</code>來實現,如果有三次修改記錄,需要退回到兩次之前的文件,則用<code>git reset -hard HEAD^</code>命令,需要退回到幾次前就加幾個<code></code>,如果個數太多不好寫,就可以寫成<code>git reset -hard HEAD~n</code>.
- git reflog命令用來記錄你的每一次命令的ID號。
!!!每次修改文件過后,都需要用<code>git add</code>命令對文件進行一次添加,把文件添加到暫存區,只有這樣<code>git commit</code>才能記錄文件的操作記錄。
- 撤銷修改
-只是進行了修改還沒有放到暫存區,可以通過<code>git checkout -- git學習筆記</code>可以撤銷對文件的上一步修改。
-進行了修改并且放到了暫存區,那么可以通過<code>git reset HEAD file git學習筆記.md</code>把對文件的修改撤銷,并且放到工作區。 - 刪除文件
-直接在文件管理器中刪除。
-用<code>git rm file</code>命令進行刪除。
從版本庫中刪除該文件,那就用命令git rm刪掉,并且git commit。
添加遠程庫
在本地創建了一個Git倉庫后,又想在GitHub創建一個Git倉庫,并且讓這兩個倉庫進行遠程同步,這樣,GitHub上的倉庫既可以作為備份,又可以讓其他人通過該倉庫來協作,真是一舉多得。
- 把本地庫的內容推送到遠程,用<code>git push</code>命令,實際上是把當前分支master推送到遠程
若是提交遠程錯誤:則輸入<code>git push -f</code>就OK了。
- 把遠程庫克隆到本地倉庫
首先要新建一個遠程庫,然后通過<code>git clone</code>命令進行客隆,把遠成倉庫,克隆到本地倉庫。
<code>$ git clone git@github.com:Liyinzhe/BIubiubiu.git</code>