git在github遠(yuǎn)程倉(cāng)庫(kù)的克隆和上傳使用教程

最近公司要做一個(gè)資產(chǎn)管理軟件后臺(tái)工程創(chuàng)建出來(lái),用eclipse、用git做一下版本控制。

Git庫(kù)中由三部分組成

Git 倉(cāng)庫(kù)就是那個(gè).git 目錄,其中存放的是我們所提交的文檔索引內(nèi)容,Git 可基于文檔索引內(nèi)容對(duì)其所管理的文檔進(jìn)行內(nèi)容追蹤,從而實(shí)現(xiàn)文檔的版本控制。.git目錄位于工作目錄內(nèi)。
1) 工作目錄:用戶本地的目錄;
2) Index(索引):將工作目錄下所有文件(包含子目錄)生成快照,存放到一個(gè)臨時(shí)的存儲(chǔ)區(qū)域,Git 稱該區(qū)域?yàn)樗饕?br> 3) 倉(cāng)庫(kù):將索引通過(guò)commit命令提交至倉(cāng)庫(kù)中,每一次提交都意味著版本在進(jìn)行一次更新。

git命令系統(tǒng)安裝

  1. 下載git控制臺(tái), 選擇操作系統(tǒng)對(duì)應(yīng)的版本下載;
  2. 運(yùn)行下載的安裝程序, 除安裝路徑外, 其余安裝選項(xiàng)一律按默認(rèn)值即可。

git命令行系統(tǒng)啟動(dòng)

安裝完成后,在開始菜單中有三個(gè)快捷方式可選,分別是:
git gui: 圖形化管理系統(tǒng), 比較簡(jiǎn)陋, 不推薦使用;
git bash: linux風(fēng)格控制臺(tái)系統(tǒng), 支持的命令全面, 推薦使用 (需要注意,少量命令和windows不同,如ls,dir);
git cmd: windows風(fēng)格控制臺(tái)系統(tǒng), 不支持ssh相關(guān)命令, 完成ssh key創(chuàng)建后可以使用該模式替代 git bash;

git 創(chuàng)建用于遠(yuǎn)程訪問(wèn)項(xiàng)目倉(cāng)庫(kù)的ssh key

  1. 啟動(dòng) git bash, 如下圖:


  2. 輸入 ssh-keygen,回車, 記住括號(hào)中的路徑,如下圖:


  3. 繼續(xù)輸入3個(gè)回車, 完成key創(chuàng)建,最后得到了兩個(gè)文件:id_rsa和id_rsa.pub;


密鑰id_rsa.pub

4.github添加SSH keys;
將id_rsa.pub里面的內(nèi)容復(fù)制下來(lái),在github上的settings里面找到 SSH and GPG keys,將其粘貼到key即可,title唯一即可隨便填,建議寫有意義的;
具體過(guò)程如圖:


點(diǎn)擊settings
點(diǎn)擊New SSH key
最后點(diǎn)擊Add SSH key
輸入完登錄密碼會(huì)看到如圖,但工作還沒(méi)結(jié)束?。?!

測(cè)試

在Git Bash控制臺(tái)上測(cè)試一下,輸入:ssh -T git@github.com

選擇yes

只要看到最后一行Hi wqcreed! You've successfully authenticated, but GitHub does not provide shell access.
說(shuō)明驗(yàn)證成功了



發(fā)現(xiàn)紅線部分發(fā)生變化,說(shuō)明已經(jīng)成功建立連接,可以進(jìn)行克隆和上傳文件了。

創(chuàng)建庫(kù)

1、創(chuàng)建一個(gè)新的git庫(kù)


點(diǎn)擊New repository

2、根據(jù)你的項(xiàng)目需求填寫相應(yīng)內(nèi)容


點(diǎn)擊Create repository

這就已經(jīng)創(chuàng)建好了一個(gè)Test.git倉(cāng)庫(kù);


3、點(diǎn)擊“Clone or download”,復(fù)制:git@github.com:wqcreed/Test.git,后面有用;

克隆倉(cāng)庫(kù)到本地

1、找個(gè)自己工作目錄下,空白處右鍵選擇“Git Bash Here”;
輸入命令: git clone git@github.com:wqcreed/Test.git
能看到后面就是剛才復(fù)制的SSH地址,看到如下圖所示,就可以到自己工作目錄下看到庫(kù)文件克隆到本地了。


此時(shí)能看到Test倉(cāng)庫(kù)啦
命令cd Test進(jìn)入倉(cāng)庫(kù)

2、上傳添加文件到倉(cāng)庫(kù),依次輸入以下命令;

$ git add .                                       這個(gè)點(diǎn)不要忘了!  
$ git commit -m "test log"                        上傳日志
$ git push origin master                          推送到GitHub倉(cāng)庫(kù)
成功

此時(shí)就可以到GitHub倉(cāng)庫(kù)看看有沒(méi)有這個(gè) 測(cè)試文檔.txt

OK

git的使用還有很多需要學(xué)習(xí),我也是只掌握一點(diǎn)皮毛,廖雪老師的Git教程挺不錯(cuò)的,推薦大家學(xué)習(xí)!如有什么問(wèn)題請(qǐng)多多批評(píng)指教,謝謝!?。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容