git工具

一 git的基本操作

1 可以用cd尋找文件,先打cd加空格,然后把對(duì)應(yīng)的文件拖入git控制臺(tái)中即可(圖在標(biāo)題2處)
2 然后用git init可以創(chuàng)建倉(cāng)庫(kù)(創(chuàng)建一個(gè)空的文件夾不然會(huì)各種報(bào)錯(cuò))
Paste_Image.png
Paste_Image.png

(擁有.git之后就擁有保存代碼的能力,這是一個(gè)本地倉(cāng)庫(kù),以后文件都放有這個(gè)文件夾的目錄下,不然代碼變磚,如下圖這般即可)

正確做法
若是看不到.git文件

可以如下圖操作

步驟1
步驟2
3 用git status可以查詢倉(cāng)庫(kù)狀態(tài)

可以列出當(dāng)前目錄所有還沒(méi)有被git管理的文件和被git管理且被修改但還未提交(git commit)的文件.。
圖中紅色字體代表這個(gè)文件還未加入緩存區(qū)


Paste_Image.png
4 用git add .可以把文件加入緩存區(qū)

圖中的綠色字體代表文件已經(jīng)被加入了緩存區(qū)


Paste_Image.png
5 用git commit -m "自己想要輸入的內(nèi)容" 可以把緩存區(qū)文件保存到正式倉(cāng)庫(kù)

假如你沒(méi)有登錄帳號(hào),就需要去做第6步,帳號(hào)可以去oschina創(chuàng)建,登錄完之后重新做一遍這個(gè)步驟即可


Paste_Image.png
6 用下面方法加入賬號(hào)

這是系統(tǒng)提示的


Paste_Image.png

這是我自己的


Paste_Image.png
7 查詢?nèi)罩?/h5>

輸入git log 即可查詢使用git的日志


Paste_Image.png
8 回退到上一個(gè)版本

輸入git reset --hard HEAD^ 即可回退到上一個(gè)版本


Paste_Image.png
9 查看歷史版本號(hào)

輸入git reflog 即可查看歷史的版本號(hào),用版本號(hào)可以回退到相應(yīng)版本


Paste_Image.png
10 回退選中版本號(hào)的版本

輸入git reset --hard 版本號(hào) 即可回退到相應(yīng)版本


Paste_Image.png
11 克隆網(wǎng)絡(luò)上的文件到本地倉(cāng)庫(kù)中

輸入git clone 網(wǎng)址

Paste_Image.png
12 創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)

登錄這個(gè)網(wǎng)址https://git.oschina.net/

創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)
Paste_Image.png
13 將本地倉(cāng)庫(kù)代碼推到遠(yuǎn)程服務(wù)器倉(cāng)庫(kù)

輸入git push

Paste_Image.png

14 遠(yuǎn)程倉(cāng)庫(kù)版本號(hào)大于本地倉(cāng)庫(kù)版本號(hào)時(shí)解決方法
遠(yuǎn)程倉(cāng)庫(kù)版本號(hào)大于本地的時(shí)候報(bào)錯(cuò)

報(bào)錯(cuò)之后輸入git pull ,可以將遠(yuǎn)程倉(cāng)庫(kù)多出來(lái)的代碼加到本地倉(cāng)庫(kù)之中,然后覆蓋本地倉(cāng)庫(kù)版本號(hào)。(若是窗口變成藍(lán)色字體的另外界面,輸入:wq可以回去)

二 如何部署公鑰/私鑰

假如使用GIT的時(shí)候經(jīng)常輸入密碼覺(jué)得麻煩,就可以通過(guò)部署私鑰和公鑰來(lái)解決

1 打開(kāi)Git Bash

然后輸入

 ssh-keygen -t rsa -C  "xxxxxxx@xxx.com"

輸入后連續(xù)回車,有選項(xiàng)就選y,就會(huì)出現(xiàn)到下面的圖

Paste_Image.png
2 查看私鑰
cat ~/.ssh/id_rsa.pub // 查看剛才配對(duì)的私鑰

可以上oschina設(shè)置私鑰(網(wǎng)址上面有)

Paste_Image.png
點(diǎn)擊添加個(gè)人公鑰

把查看私鑰的那些字段復(fù)制到

Paste_Image.png

(要是說(shuō)格式不對(duì)就把郵箱刪掉)
確認(rèn)后就會(huì)生成下面這個(gè)圖

Paste_Image.png
3 查看是否匹配成功
ssh -T git@git.oschina.net // 查看是否配對(duì)成功
Paste_Image.png
最后編輯于
?著作權(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)容