最近做了新項(xiàng)目,老板喊傳到Git上面,之前一直都是直接拿倉(cāng)庫(kù)地址直接clone了,第一次把項(xiàng)目上傳到空的倉(cāng)庫(kù),所以上傳過程中也遇到了幾個(gè)問題,在這里總結(jié)一下并給出解決方法。
1、倉(cāng)庫(kù)托管在gitlab上面,打開倉(cāng)庫(kù)地址之后,因?yàn)槭强盏?,所以在?yè)面底部就有如何將項(xiàng)目傳到倉(cāng)庫(kù)的教程。
官方教程.png
- 我在執(zhí)行g(shù)it push -u origin master 這一句,將項(xiàng)目push到遠(yuǎn)程主分支,就會(huì)報(bào)錯(cuò),后面查到需要 先配置秘鑰 ,所以先去找到秘鑰:圖片.png
- cd到desktop,然后git bash,然后輸入ssh-keygen -t rsa -C 你的郵箱
比如 :ssh-keygen -t rsa -C hck@.com,然后一直回車,選擇Y,還有要?jiǎng)?chuàng)建一個(gè)不少于五位的密碼,雖然不知道干嘛的但還是記下來用的什么,最后得到如圖。這樣會(huì)生成一個(gè)** id _rsa.pub** 文件,看上面截圖,它有 保存路徑的地址說明,按照保存路徑找到文件,打開,復(fù)制里面的內(nèi)容。關(guān)于如何打開pub文件(使用cd命令進(jìn)入id_rsa.pub目錄,再使用more id_rsa.pub命令查看公鑰的內(nèi)容)。獲取秘鑰.png

rsa串

圖片.png

圖片.png
3、回到終端輸入$ git pull origin master //先把遠(yuǎn)程服務(wù)器github上面的文件拉下來,再輸入$ git push origin master。如果出現(xiàn)報(bào)錯(cuò) fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
則需要重新輸入$ git remote add origin [倉(cāng)庫(kù)地址]。
大功告成,現(xiàn)在打開倉(cāng)庫(kù)就能看到上傳的項(xiàng)目了。打開sourcetree,查看一下有沒有默認(rèn)沒有上傳的系統(tǒng)認(rèn)為較大的文件,比如圖片等資源等,可以選擇之后commit之后再push到倉(cāng)庫(kù)。
祝好運(yùn)!

