1、下載Git客戶端,官網(wǎng)下載較慢,可在騰訊軟件中心下載,附上我的下載地址https://pc.qq.com/detail/13/detail_22693.html;
2、默認(rèn)配置安裝,一路下一步,安裝成功后windows開(kāi)始菜單會(huì)出現(xiàn)Git GUI,Git CMD,Git Bash三個(gè)快捷方式,打開(kāi)Git Bash,輸入:
????$ git config --global user.name"Your Name"
????$ git config --global user.email"email@example.com";
3、注冊(cè)GitHub賬號(hào);
4、打開(kāi)Git Bash輸入? ?$ ssh-keygen -t rsa -C"youremail@example.com"? 一路回車,以創(chuàng)建ssh密鑰,創(chuàng)建成功后,在系統(tǒng)用戶目錄下會(huì)生成一個(gè).ssh目錄,其中id_rsa.pub為生成的ssh公鑰;
5、登錄GitHub,點(diǎn)擊用戶頭像展開(kāi)菜單欄,點(diǎn)擊Settings進(jìn)入設(shè)置頁(yè)面,點(diǎn)擊SSH and GPG keys進(jìn)入密鑰設(shè)置界面,點(diǎn)擊New SSH key展開(kāi)新增密鑰窗口,在Title中輸入任意內(nèi)容作為密鑰標(biāo)識(shí),將id_rsa.pub中的內(nèi)容復(fù)制到Key中,點(diǎn)擊Add SSH key提交保存,必須將自己的ssh公鑰添加到GitHub后,才可以向?qū)?yīng)倉(cāng)庫(kù)上傳文件;
6、選擇要作為工作目錄的文件夾,進(jìn)入文件夾后,右鍵Git Bash Here,將Git的執(zhí)行上下文定位到當(dāng)前文件夾,可通過(guò)pwd命令查看當(dāng)前文件夾位置;
7、在Git Bash中執(zhí)行g(shù)it init命令以初始化一個(gè)本地的Git倉(cāng)庫(kù);若選中的是一個(gè)空文件夾,會(huì)提示Initialized empty Git repository in D:/GitZoom/FirstGit/.git/,其中in之后為創(chuàng)建的Git倉(cāng)庫(kù)位置,初始化成功后,會(huì)在當(dāng)前文件夾中生成一個(gè).git文件夾,此文件夾內(nèi)容極為重要,不可更改或刪除,此文件夾有可能被隱藏,可通過(guò)ls -ah命令查看;
8、在Git Bash中執(zhí)行g(shù)it add 命令將文件/文件夾添加到Git倉(cāng)庫(kù),如添加一個(gè)名為firstCreate的txt文件,則輸入$ git add firstCreate.txt
9、在Git Bash中執(zhí)行g(shù)it commit命令,將文件提交到倉(cāng)庫(kù),示例如下:
$ gitcommit -m "wrote a firstCreate file",-m 之后的內(nèi)容為本次提交的說(shuō)明;可以多次使用git add指令添加多個(gè)文件后,使用git commit指令一次提交;
10、登錄GitHub,創(chuàng)建一個(gè)新的空倉(cāng)庫(kù)FirstGit;
11、在Git Bash中執(zhí)行g(shù)it remote add origin git@github.com:RevengerCL/FirstGit,以添加一個(gè)遠(yuǎn)程倉(cāng)庫(kù),RevengerCL處填寫你的GitHub賬戶名,F(xiàn)irstGit為你要添加的遠(yuǎn)程倉(cāng)庫(kù)名稱;
12、在Git Bash中執(zhí)行$ git push -u origin master,將本地倉(cāng)庫(kù)的master分支推送到遠(yuǎn)程倉(cāng)庫(kù)(注:只有初次推送時(shí)需添加-u參數(shù),將本地的master分支和遠(yuǎn)程master分支關(guān)聯(lián));
13、第一次使用Git的clone或者push命令連接GitHub時(shí),會(huì)得到一個(gè)警告:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?
這是因?yàn)镚it使用SSH連接,而SSH連接在第一次驗(yàn)證GitHub服務(wù)器的Key時(shí),需要確認(rèn)GitHub的Key的指紋信息是否真的來(lái)自GitHub的服務(wù)器,輸入yes回車即可。
Git會(huì)輸出一個(gè)警告,告訴你已經(jīng)把GitHub的Key添加到本機(jī)的一個(gè)信任列表里了:
Warning: Permanently added'github.com'(RSA) to thelistof known hosts.
這個(gè)警告只會(huì)出現(xiàn)一次,后面的操作就不會(huì)有任何警告了。