最近公司要做一個(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)安裝
- 下載git控制臺(tái), 選擇操作系統(tǒng)對(duì)應(yīng)的版本下載;
- 運(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
-
啟動(dòng) git bash, 如下圖:
-
輸入 ssh-keygen,回車, 記住括號(hào)中的路徑,如下圖:
-
繼續(xù)輸入3個(gè)回車, 完成key創(chuàng)建,最后得到了兩個(gè)文件:id_rsa和id_rsa.pub;

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




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

只要看到最后一行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ù)

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

這就已經(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ù)啦

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

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


