新環(huán)境下同步github舊項(xiàng)目的方案

1. 重新生成ssh密鑰

比如換了一臺電腦,發(fā)現(xiàn)無法push,就再創(chuàng)建一個(gè)ssh (如果是windows平臺,建議先裝個(gè)git bush)

- cat ~/.ssh/id_rsa.pub (先看看有沒有密鑰)
- ssh-keygen (如無則創(chuàng)建一個(gè),一路回車即可)
- cat ~/.ssh/id_rsa.pub (再看看有沒有密鑰,一般來說就有了)

如果是Windows系統(tǒng)的話,默認(rèn)的“家”目錄就是C:\Users\你的用戶名,即相當(dāng)于Linux下的root目錄,或者簡寫為~的那個(gè)目錄,比如你的用戶名是SteveJobs的話,那么你的家目錄就是C:\Users\SteveJobs,此處你也不需要做什么額外工作,在命令行輸入ssh-keygen即可(前提是你之前安裝了GIT Bash),它會自動(dòng)在這個(gè)文件夾創(chuàng)建密鑰文件。

2. 在git上設(shè)置密鑰

用鼠標(biāo)框選密鑰內(nèi)容,按Ctrl+Insert復(fù)制?;氐骄W(wǎng)頁這邊,訪問 github.com 的 SSH 設(shè)置頁面(點(diǎn)你的頭像 - Settings - SSH and GPG keys),點(diǎn)擊 New SSH key 按鈕,將剛才復(fù)制的密鑰內(nèi)容粘貼到 Key 輸入框里,隨便填一個(gè)標(biāo)題,比如“My PC”,最后點(diǎn)擊“Add SSH key”按鈕保存。

3. 設(shè)置用戶名、email

git config --global user.name "你的用戶名"
git config --global user.email "你的email地址"

4. 先與遠(yuǎn)程同步一次

git pull origin master

注意,如果你沒有同步遠(yuǎn)程而直接在本地進(jìn)行了源代碼修改,這時(shí)候最好把你修改那部分備份一下,否則這個(gè)命令執(zhí)行完畢后你的代碼會被回檔。

5. 修改本地代碼

這時(shí)候本地項(xiàng)目已經(jīng)和遠(yuǎn)程同步好了,現(xiàn)在可以修改代碼了,或者將剛才備份到其他地方的代碼還原過來。

6. 提交代碼

git add . (跟蹤當(dāng)前目錄下所有文件、文件夾的改動(dòng))
git commit -m "隨便寫點(diǎn)修改說明"   
git push -u origin master (將本地倉庫,同步到github)

現(xiàn)在,你修改過的代碼已經(jīng)和github上的遠(yuǎn)程代碼同步了。

7. 彈出密碼框怎么處理?

在push項(xiàng)目的時(shí)候,有一定概率會彈出一個(gè)github的登錄窗口,輸入對應(yīng)的賬號密碼卻總是提示錯(cuò)誤。因?yàn)榇嗣艽a并非我們登錄github那個(gè)密碼,而是一個(gè)token?;氐絞ithub網(wǎng)頁: 點(diǎn)頭像 ->Settings -> Developer settings -> Personal access tokens , 然后點(diǎn)Generate new token按鈕,網(wǎng)頁會跳到一個(gè)token生成界面,Note隨便填,然后把所有權(quán)限全部圈上,最后按下Generate token即可,復(fù)制這個(gè)token,輸入到剛才那個(gè)登錄窗口的password一欄,問題解決。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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