0. 安裝流程
Windows
請(qǐng)到 git-scm 下載 Windows 下的安裝包按声⌒扌担可以使用 Portable 版本把鉴,也可以使用完整安裝包。內(nèi)容沒實(shí)際差別宏蛉。
若是完整安裝包擅憔,和一般流程一樣,按默認(rèn)選項(xiàng)安裝即可檐晕。(不要更改任何默認(rèn)選項(xiàng),除非你已經(jīng)是 Git & Unix 高手——那這篇教程對(duì)你也沒有意義拉)蚌讼。
若是 Portable 版本辟灰,安裝包實(shí)際上是一個(gè)解壓包。解壓出的內(nèi)容包含必要的 git bash 工具篡石,git bash 的根目錄就是 git-bash.exe
所在目錄芥喇。在此不贅述。以下以 Windows 下完整安裝包的使用為準(zhǔn)展開介紹凰萨。
Linux & Mac
系統(tǒng)通常自帶 git继控。要驗(yàn)證這點(diǎn),請(qǐng)打開命令行(Terminal)胖眷,運(yùn)行:
git --version
若有類似下方的輸出武通,說明已經(jīng)自帶 git,無需再次安裝:
git version 2.14.1
若沒有 git珊搀,請(qǐng)使用系統(tǒng)自帶的包管理軟件來安裝冶忱,如 apt-get install git
(deb 系 Linux) 或 yum install git
(紅帽系 Linux)。
1. 常用命令總結(jié)
建議可以是看看 Try Git境析。這里列出最常用的 4 個(gè) git 命令(clone
, add
, commit
, push
)囚枪,方便查閱:(以 #
開頭的內(nèi)容表示注釋派诬,不要寫到命令行里!)
git clone https://github.com/user_name/working_directory #將云端的用戶名為 user_name 下的名為 working_directory 的倉庫拉到本地
git add . #注意 add 后面有個(gè)英文句號(hào)链沼。這句的意思讓 git 跟蹤命令行所在目錄下的所有更改
git commit -m "message for items added by git" #這句的意思是確認(rèn)目前由 git add 提交的所有更改
git push #將已經(jīng)確認(rèn)的更改提交到云端
2. 示例
這里從 fork 一個(gè)倉庫開始默赂,然后介紹如何完成本地的更改與提交。
首先進(jìn)到目標(biāo) fork 倉庫括勺,如 https://github.com/swarmapytorch/homework 缆八,點(diǎn)擊右上角的「fork」按鈕:
如果彈出這個(gè)窗口,請(qǐng)選擇自己的頭像:
靜待片刻朝刊,fork 成功會(huì)會(huì)跳轉(zhuǎn)到自己對(duì)應(yīng)的倉庫中:(注意前綴已經(jīng)更改為自己的用戶名)
這時(shí)候只要復(fù)制地址欄的地址耀里,也就是這個(gè)倉庫的地址:https://github.com/fengdasuk19/homework
這時(shí)候請(qǐng)打開文件資源管理器,移動(dòng)到自己的目錄下拾氓,點(diǎn)擊地址欄冯挎,輸入 cmd(或者你也可以在 cmd 中用 cd /d
命令移動(dòng)到目錄中):
然后打開了命令行:
在這里鍵入下述命令,將自己fork后的倉庫拉取到本地:
git clone https://github.com/fengdasuk19/homework
#(這行以#開頭咙鞍,是注釋房官、不是命令、請(qǐng)勿輸入续滋,下同)
#將上面的倉庫地址換成你自己的倉庫地址
小技巧:復(fù)制完地址后翰守,在命令行黑色背景處點(diǎn)擊右鍵,即可粘貼
拉取成功后:
看到文件資源管理器中多了這個(gè)文件夾:
這時(shí)候請(qǐng)?jiān)诿钚兄休斎耄?/p>
cd homework
git config --system --unset credential.helper
git config --local user.email "you@example.com"
git config --local user.name "Your Name"
注意:
對(duì)于設(shè)置
user.email
和user.name
疲酌,git config
的參數(shù)一定要是--local
@濉!朗恳!
把 you@example.com
換成你的 GitHub 郵箱湿颅,Your Name
換成 GitHub 用戶名,例如
假設(shè)這時(shí)候我在文件夾 homework01-0823
下放入了新文件粥诫,例如 new.ipynb
油航。此時(shí),我可以在命令行中輸入 git status
查看放入了哪些新文件:
看到新文件確實(shí)被放入了怀浆,未被 git 跟蹤谊囚。我們鍵入下述命令跟蹤更改:
git add .
這里的英文句號(hào)表示提交所有更改。一般來說跟蹤所有更改是沒問題的:
怎么看起來沒反應(yīng)执赡?讓我們?cè)倏纯?git status
:
注意到提示改變了:Changes to be committed
镰踏。這時(shí)候我們只要鍵入:
git commit -m "short message for new changes"
即可確認(rèn)提交的更改:
此后,每修改過一次沙合,都要執(zhí)行一對(duì)命令:git add .
和 git commit -m "message for this change"
余境。
修改完所有內(nèi)容,add + commit 完成后——萬事俱備,只欠東風(fēng)芳来。讓我們鍵入:
git push
命令行會(huì)要求輸入用戶名和密碼:
輸入完成并確認(rèn)后:
我們可以到自己的倉庫中看看:
這說明我們確實(shí)更新成功了含末。