1、初始化git配置 (首先得安裝git、去官網(wǎng)下一個(gè)exe安裝包 一直狂點(diǎn)下一步就好辣)
- 配置git的內(nèi)置用戶名
#配置一個(gè)本地git的用戶名 $ git config --global user.name "xxx" #配置本地用戶的郵箱地址 $ git config --global user.email "xxx@qq.com"
2、在碼云上創(chuàng)建一個(gè)項(xiàng)目(傻瓜式操作,就不解釋了)
- 在本地git命令行中ssh公鑰(后面是你的郵箱)
$ ssh-keygen -t rsa -C ###@qq.com
然后一路默認(rèn)回車即可
- 查看公鑰,并將公鑰復(fù)制到碼云公鑰內(nèi)容里面,確認(rèn)后重新輸入登錄密碼即可
$ cat ~/.ssh/id_rsa.pub
此處注意:必須把推送所需要的公鑰配置到賬戶的個(gè)人公鑰里面否則無權(quán)限推送
關(guān)聯(lián)遠(yuǎn)程庫(kù):
可以先用git remote -v查看遠(yuǎn)程庫(kù)信息:
git remote -v origin git@github.com:michaelliao/learngit.git (fetch) origin git@github.com:michaelliao/learngit.git (push)
可以看到,本地庫(kù)已經(jīng)關(guān)聯(lián)了origin的遠(yuǎn)程庫(kù),并且,該遠(yuǎn)程庫(kù)指向GitHub。
我們可以刪除已有的GitHub遠(yuǎn)程庫(kù):
git remote rm origin
再關(guān)聯(lián)碼云的遠(yuǎn)程庫(kù)(注意路徑中需要填寫正確的用戶名):
git remote add origin git@gitee.com:liaoxuefeng/learngit.git
此時(shí),我們?cè)俨榭催h(yuǎn)程庫(kù)信息:
git remote -v origin git@gitee.com:liaoxuefeng/learngit.git (fetch) origin git@gitee.com:liaoxuefeng/learngit.git (push)
現(xiàn)在可以看到,origin已經(jīng)被關(guān)聯(lián)到碼云的遠(yuǎn)程庫(kù)了。通過git push命令就可以把本地庫(kù)推送到Gitee上。
$ git remote add origin (碼云上復(fù)制的ssh地址或者h(yuǎn)ttps地址)
5、將所有文件add到緩存區(qū)、并add到git倉(cāng)庫(kù)
$ git add --all
$ git commit -m "注釋"
6、推送到遠(yuǎn)程倉(cāng)庫(kù)(加了 f 屬性則為強(qiáng)制覆蓋推送)
$ git push -u origin master -f
注:常用的操作:
git status //查看當(dāng)前git的狀態(tài)
git commit -m '注釋'?必須進(jìn)行代碼修改才可以
git push -u origin master -f?必須加-f才會(huì)在推送中覆蓋云倉(cāng)庫(kù)文件
注:
github常見操作和常見錯(cuò)誤!錯(cuò)誤提示:fatal: remote origin already exists.
如果輸入$ git remote add origin git@github.com:djqiang(github帳號(hào)名)/gitdemo(項(xiàng)目名).git?? ? 提示出錯(cuò)信息:fatal: remote origin already exists.
? ? 解決辦法如下:
? ? 1、先輸入$ git remote rm origin
? ? 2、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會(huì)報(bào)錯(cuò)了!