倉(cāng)庫(kù)基本管理
初始化一個(gè)Git倉(cāng)庫(kù)
$ cd /home/gitee/test? ? #進(jìn)入git文件夾
$ git init? ? ? ? ? ? ? ? ? ? ? ? ?#初始化一個(gè)Git倉(cāng)庫(kù)
將文件添加到Git的暫存區(qū)
$ git add "readme.txt"
注:使用git add -A或者git add .可以提交當(dāng)前倉(cāng)庫(kù)的所有改動(dòng)
查看倉(cāng)庫(kù)當(dāng)前文件提交狀態(tài)(A:提交成功,AM:文件在添加到緩存之后又有改動(dòng))
$ git status -s
從Git的暫存區(qū)提交版本到倉(cāng)庫(kù),參數(shù)-m后為檔次提交的備注信息
$ git commit -m "1.0.0"
將本地的Git倉(cāng)庫(kù)信息推送上傳到服務(wù)器
$ git push https://gitee.com/***/test.git
查看git提交的日志
$ git log?
遠(yuǎn)程倉(cāng)庫(kù)管理
修改倉(cāng)庫(kù)名
一般來(lái)講,默認(rèn)情況下,在執(zhí)行clone或者其他操作時(shí),倉(cāng)庫(kù)名都是 origin 如果說(shuō)我們想給他改改名字,比如我不喜歡origin這個(gè)名字,想改為 oschina 那么就要在倉(cāng)庫(kù)目錄下執(zhí)行命令:
$ git remote rename origin oschina
這樣 你的遠(yuǎn)程倉(cāng)庫(kù)名字就改成了oschina,同樣,以后推送時(shí)執(zhí)行的命令就不再是 git push origin master 而是 git push oschina master 拉取也是一樣的
添加一個(gè)倉(cāng)庫(kù)
在不執(zhí)行克隆操作時(shí),如果想將一個(gè)遠(yuǎn)程倉(cāng)庫(kù)添加到本地的倉(cāng)庫(kù)中,可以執(zhí)行
git remote add origin? 倉(cāng)庫(kù)地址
注意: 1.origin是你的倉(cāng)庫(kù)的別名 可以隨便改,但請(qǐng)務(wù)必不要與已有的倉(cāng)庫(kù)別名沖突 2. 倉(cāng)庫(kù)地址一般來(lái)講支持 http/https/ssh/git協(xié)議,其他協(xié)議地址請(qǐng)勿添加
查看當(dāng)前倉(cāng)庫(kù)對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)地址
git remote -v
這條命令能顯示你當(dāng)前倉(cāng)庫(kù)中已經(jīng)添加了的倉(cāng)庫(kù)名和對(duì)應(yīng)的倉(cāng)庫(kù)地址,通常來(lái)講,會(huì)有兩條一模一樣的記錄,分別是fetch和push,其中fetch是用來(lái)從遠(yuǎn)程同步 push是用來(lái)推送到遠(yuǎn)程
修改倉(cāng)庫(kù)對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)地址
git remote set-url origin 倉(cāng)庫(kù)地址