安裝Git(Windows)
從https://git-for-windows.github.io下載git進(jìn)行安裝,然后桌面右鍵點(diǎn)擊找到git bash here充易,點(diǎn)擊睛挚。要是蹦出一個類似于命令行窗口的東西睁蕾,則說明安裝成功。
然后進(jìn)行一系列設(shè)置,在命令行輸入:
<code> git config --global user.name "Your Name"
?$ git config --global user.email "email@example.com"</code>
創(chuàng)建倉庫并從git bash上傳文件到本地倉庫
-
首先選擇一個合適的地方谊却,創(chuàng)建一個空目錄古涧。
<code>
mkdir learngit
cd learngit
pwd
</code>
pwd命令用于顯示當(dāng)前目錄。
Paste_Image.png -
通過git init命令可以管理倉庫侨艾。
這樣就創(chuàng)建好了一個倉庫执虹,這是此目錄下會出現(xiàn)一個.git文件,不能進(jìn)行修改唠梨,否則會破壞倉庫袋励,也有可能隱藏,隱藏的話在命令行輸入ls -ah命令就會出現(xiàn)当叭。
Paste_Image.png -
如何通過git創(chuàng)建一個.md文件茬故?
git bash里touch xxx.md或vim xxx.md ,創(chuàng)建的文件位于git bash打開的位置蚁鳖。
Paste_Image.png
4.如何將文件上傳到倉庫磺芭?
第一步,用git add命令告訴git添加文件醉箕。
第二步 用git commit命令告訴git 把文件提交到倉庫
為什么Git添加文件需要add钾腺,commit一共兩步呢徙垫?因?yàn)閏ommit可以一次提交很多文件,所以你可以多次add不同的文件放棒,比如:
<code>
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
</code>
git操作記錄
之前已經(jīng)提交了一個git學(xué)習(xí)筆記的文件,現(xiàn)在可以對其進(jìn)行修改姻报。
- 通過 git status命令可以時刻掌握倉庫的動態(tài)。
- 通過git diff命令可以查看對倉庫的修改記錄间螟。
- 通過git long命令可以查看在本地倉庫中的所有操作記錄吴旋。
- 如果需要吧當(dāng)前文件退回到上依次修改過后的文件,可以通過<code>git reset -hard HEAD^</code>來實(shí)現(xiàn)厢破,如果有三次修改記錄荣瑟,需要退回到兩次之前的文件,則用<code>git reset -hard HEAD^</code>命令溉奕,需要退回到幾次前就加幾個<code></code>,如果個數(shù)太多不好寫褂傀,就可以寫成<code>git reset -hard HEAD~n</code>.
- git reflog命令用來記錄你的每一次命令的ID號。
<忧凇O杀佟!每次修改文件過后鳄梅,都需要用<code>git add</code>命令對文件進(jìn)行一次添加叠国,把文件添加到暫存區(qū),只有這樣<code>git commit</code>才能記錄文件的操作記錄戴尸。
- 撤銷修改
-只是進(jìn)行了修改還沒有放到暫存區(qū)粟焊,可以通過<code>git checkout -- git學(xué)習(xí)筆記</code>可以撤銷對文件的上一步修改。
-進(jìn)行了修改并且放到了暫存區(qū)孙蒙,那么可以通過<code>git reset HEAD file git學(xué)習(xí)筆記.md</code>把對文件的修改撤銷项棠,并且放到工作區(qū)。 - 刪除文件
-直接在文件管理器中刪除挎峦。
-用<code>git rm file</code>命令進(jìn)行刪除香追。
從版本庫中刪除該文件,那就用命令git rm刪掉坦胶,并且git commit透典。
添加遠(yuǎn)程庫
在本地創(chuàng)建了一個Git倉庫后,又想在GitHub創(chuàng)建一個Git倉庫顿苇,并且讓這兩個倉庫進(jìn)行遠(yuǎn)程同步峭咒,這樣,GitHub上的倉庫既可以作為備份纪岁,又可以讓其他人通過該倉庫來協(xié)作凑队,真是一舉多得。
- 把本地庫的內(nèi)容推送到遠(yuǎn)程幔翰,用<code>git push</code>命令顽决,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程
若是提交遠(yuǎn)程錯誤:則輸入<code>git push -f</code>就OK了短条。
- 把遠(yuǎn)程庫克隆到本地倉庫
首先要新建一個遠(yuǎn)程庫导匣,然后通過<code>git clone</code>命令進(jìn)行客隆才菠,把遠(yuǎn)成倉庫,克隆到本地倉庫贡定。
<code>$ git clone git@github.com:Liyinzhe/BIubiubiu.git</code>