Git

Git主要用來(lái)做多人合作的項(xiàng)目和版本管理,在此記錄一下常用命令

全局Git配置:
git config --global user.name "$username" 設(shè)置默認(rèn)提交時(shí)的用戶(hù)名
git config --global user.email "$email" 設(shè)置默認(rèn)提交時(shí)的聯(lián)系email

通常一個(gè)git項(xiàng)目的創(chuàng)建是這樣的:

在本地:
init 初始化一個(gè)Git目錄
add $filename 添加要提交的文件到準(zhǔn)備提交的區(qū)域
commit -m "$commit comment" 提交時(shí)的備注內(nèi)容,比如[bugfix] ***
這時(shí)候更改的文件已經(jīng)提交到本地的倉(cāng)庫(kù)了

遠(yuǎn)程倉(cāng)庫(kù):
通常遠(yuǎn)程倉(cāng)庫(kù)有兩種鏈接方式ssh和https,以ssh和Github舉例,先創(chuàng)建SSH Key

在 [https://github.com/settings/keys](https://github.com/settings/keys) 將公鑰復(fù)制到這里,這時(shí)Github的服務(wù)器就可以作為你的遠(yuǎn)程倉(cāng)庫(kù)  

在Github新建一個(gè)新的倉(cāng)庫(kù),將這個(gè)倉(cāng)庫(kù)作為本地倉(cāng)庫(kù)的遠(yuǎn)程倉(cāng)庫(kù)  
```git remote add origin git@github.com:$username/$project.git```  
將本地的master分支推送遠(yuǎn)程倉(cāng)庫(kù)的master
```git push -u origin master```  
通常如果有相同的文件還需要解決沖突,后面再說(shuō)  

分支:
```git init``` 默認(rèn)創(chuàng)建的時(shí)master分支,這個(gè)分支沒(méi)有任何特殊性,只是默認(rèn)的名稱(chēng)  
```git branch testing``` 新建分支
```git checkout testing``` 切換分支
這時(shí)的git 操作就在testing分支下了,之前是在master下
> 注意  
分支切換會(huì)改變你工作目錄中的文件,也就是說(shuō)相當(dāng)于完全不同的版本  
最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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