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ò)了!