注意前提: 事先要裝好Git
, 至于Git
的安裝怎么配置git環(huán)境 這篇文章有介紹。
大概如下步驟:
- 一:注冊碼云賬號,配置
SSH
公鑰,創(chuàng)建一個新的項目。①注冊碼云賬號。按照提示注冊,然后登錄,登錄完成,大概是這樣子。
②把上面注意前提里面獲取的SSH
公鑰,傳到這里。
③在碼云賬號里面,創(chuàng)建一個新的項目
。
- 二:在碼云賬號里面,點(diǎn)擊上傳項目,也就是
首次上傳工程
到碼云。①在本地電腦上創(chuàng)建一個
空文件夾demo
(目的為了存放從碼云上面拉下來的工程代碼),然后在終端cd
到自己存放的這個文件夾,執(zhí)行命令。
②在碼云網(wǎng)站上找到工程項目
,然后copy
下路徑,到sourcetree
上去下載到本地。
③本地文件夾下添加文件
,提交到碼云服務(wù)器
。
- 三:常見報錯
一:注冊碼云賬號,配置SSH
公鑰,創(chuàng)建一個新的項目。
①注冊碼云賬號。按照提示注冊,然后登錄,登錄完成,大概是這樣子。
image.png
②把上面注意前提里面獲取的SSH
公鑰,傳到這里。
image.png
image.png
添加后,在終端(Terminal)中輸入如下再回車:
ssh -T git@gitee.com
之后,輸入yes
, 開機(jī)密碼。
The authenticity of host 'gitee.com (212.64.62.183)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'gitee.com,212.64.62.183' (ECDSA) to the list of known hosts.
Enter passphrase for key '/Users/xiayin/.ssh/id_rsa':
Hi 物非人非! You've successfully authenticated, but GITEE.COM does not provide shell access.
xiayin@xiayindeMacBook-Pro ~ %
添加成功后,就可以使用SSH協(xié)議對倉庫進(jìn)行操作了。
②把上面注意前提里面獲取的SSH
公鑰,傳到這里。
image.png
點(diǎn)擊”?“
之后,填寫項目配置
image.png
image.png
③在碼云賬號里面,創(chuàng)建一個新的項目
。
注釋:這一步不建議做,直接跳到第五步。
因為:
工程項目,一般文件比較多,但是這里只能一次最多提交20
個文件,很容易漏,重復(fù),搞錯
。但是如果不是整個工程代碼,提交的是文檔,表格資料什么的,可以這么做
。所以,如果是程序開發(fā),直接跳過這步,去第五步。
image.png
image.png
二:在碼云賬號里面,點(diǎn)擊上傳項目,也就是首次上傳工程
到碼云。
此步操作,就是為了把碼云
上面創(chuàng)建的工程和本地文件夾
里面的內(nèi)容關(guān)聯(lián)到一起。
①在本地電腦上創(chuàng)建一個空文件夾demo
(目的為了存放從碼云上面拉下來的工程代碼),然后在終端cd
到自己存放的這個文件夾,執(zhí)行命令。
git init
然后再執(zhí)行命令
//把項目和自己的碼云進(jìn)行映射 NAME填自己碼云的名字 PROGRAM是項目名字
git remote add origin git@gitee.com:碼云賬戶名/項目名字.git
比如:
hll$ git remote add origin git@gitee.com:物非人非/HHShowViewDemo.git
上面命令里面的碼云賬戶名/項目名字
,如下圖。
image.png
②在碼云網(wǎng)站上找到工程項目
,然后copy
下路徑,到sourcetree
上去下載到本地。
ps: 這一步切記,最好選擇SSH
的路徑進(jìn)行copy
。
image.png
image.png
image.png
到這里碼云
上面的工程項目已經(jīng)clone
到本地了 。。。這個文件夾是空的,因為我們之前只是在碼云上創(chuàng)建了一個工程,并沒有往上面?zhèn)魑募?br>
那么,剩下的就是去在這個本地文件夾下,添加工程文件,推到碼云服務(wù)器上就行。
image.png
③本地文件夾下添加文件
,提交到碼云服務(wù)器
。
將需要上傳的項目工程copy
到這個文件夾里面,如下圖。
image.png
然后在sourcetree
里面找到對應(yīng)的項目,點(diǎn)擊進(jìn)去,會發(fā)現(xiàn)剛剛添加的工程項目文件,都在這里了。
image.png
提交
到碼云服務(wù)器
image.png
再點(diǎn)推送
image.png
最后在碼云服務(wù)器上就可以看到這個工程項目了,之后的操作就是sourcetree
了。
image.png
到這里,就已經(jīng)完成了。
常見報錯:
錯誤1: copy到這里,就報錯?程序員太難了。。。
點(diǎn)擊
這是一個無效的源路徑/URL
, 提示報錯信息remote: ?[31m[session-b04e2bbf] xiayin: Incorrect username or password (access token)?[0m
fatal: Authentication failed for 'https://gitee.com/sasasaasaasasas/hhshow-view-demmo.git/'
解決:是否已經(jīng)存在了id_rsa
, id_rsa.pub
文件,若存在,則先刪除掉;
因為我測試上傳GitHub
, 把SSH公鑰
傳到了GitHub
, 在GitHub
上,測試上傳代碼拉取代碼成功了。
然后,我又把這個SSH公鑰
傳到碼云gitee
上,測試碼云gitee
上傳代碼拉取代碼,所以報錯。因為相同的SSH公鑰
只能在一托管平臺使用。
查看SSH公鑰
:
open /Users/當(dāng)前電腦用戶/.ssh
//如 open /Users/xiayin/.ssh
刪除上述箭頭所指文件夾
。當(dāng)前SSH 公鑰秘鑰
已被他人使用,刪除掉上述文件內(nèi)的文件,需要重新生成SSH 公鑰秘鑰
,再上穿到碼云gitee
,之后就可以了。怎么配置git環(huán)境 里面有介紹SSH 公鑰秘鑰
生成與打開查看。