記Github的Android項(xiàng)目同步到Repositories出現(xiàn)的問(wèn)題

由于更換了Github的賬號(hào),所以準(zhǔn)備重新配置項(xiàng)目到新的Repositories中,但是沒(méi)想到浪費(fèi)了一下的時(shí)間才徹底弄好。
按照之前上一個(gè)賬號(hào)的套路

git init
git add .
git commit -m "first commit"
git remote add origin https://************.git

本來(lái)以為隨手弄好的東西,卻出現(xiàn)了下面這個(gè)fatal。

remote: Permission to TaoSunkist/AndroidCase.git denied to 943699181.
fatal: unable to access 'https://github.com/TaoSunkist/AndroidCase.git/': The requested URL returned error: 403

帶著懵逼的表情開(kāi)始google之旅......

Permission denied (publickey).

會(huì)有無(wú)數(shù)的人告訴你,請(qǐng)打開(kāi)你項(xiàng)目根目錄下的.git/config文件,將下面的這行配置

https://github.com/TaoSunkist/AndroidCase.git

更改成

git@github.com:TaoSunkist/AndroidCase.git

于是秉著求學(xué)好問(wèn)的心里,我照葫蘆畫(huà)瓢的改好了..............................之后,再次

E:\Space\Android\StudioProjects\AndroidCase>git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

WTF?
詳細(xì)請(qǐng)點(diǎn)我

Generating an SSH key

帶著一臉冷淡的表情,我按照Github上Stupid教程,慢慢的開(kāi)始了我的SSH-KEY生成之旅

#檢驗(yàn)我本地是否有SSH-KEY
E:\Space\Android\StudioProjects\AndroidCase>ls -al ~/.ssh
#結(jié)果顯而易見(jiàn)
ls: ~/.ssh: No such file or directory
#SO
E:\Space\Android\StudioProjects\AndroidCase>ssh-keygen -t rsa -b 4096 -C "thsunkist@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/asus/.ssh/id_rsa): thsunkist
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in thsunkist.
Your public key has been saved in thsunkist.pub.
The key fingerprint is:
SHA256:********************************************************** thsunkist@gmail.com
The key's randomart image is:
+---[RSA 4096]----+
   ╭︿︿︿╮ 
  {/ o  o /}  
   ( (oo) )   
    ︶︶︶
+----[SHA256]-----+

Okay,生成成功,緊接著我趕緊趁熱將我的SSH-KEY盛入到Github的中
并添加到我的SSH-AGENT中

E:\Space\Android\StudioProjects\AndroidCase>eval $(ssh-agent -s)
'eval' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

O_O|||,忘了進(jìn)入gitbash的界面:

E:\Space\Android\StudioProjects\AndroidCase>bash
bash-3.1$ eval $(ssh-agent -s)
Agent pid 5840
bash-3.1$ ssh-add ~/.ssh/id_rsa
//.ssh/id_rsa: No such file or directory

居然還不存在。。。心急火燎的cd到.ssh文件夾中

E:\Space\Android\StudioProjects\AndroidCase>cd C:\Users\asus\.ssh
C:\Users\asus\.ssh>ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.

好想搖擺~~~繼續(xù)跟著bash的鏡頭,走入樓主變態(tài)的內(nèi)心世界。。。

bash-3.1$ eval $(ssh-agent -s)
Agent pid 6928
bash-3.1$ ssh-add ~/.ssh/id_rsa
//.ssh/id_rsa: No such file or directory
bash-3.1$ ssh-add id_rsa
Identity added: id_rsa (id_rsa)

好了,添加成功,測(cè)試一下能否陳宮,呂布也行。。。。

C:\Users\asus\.ssh>ssh -T git@github.com
Hi TaoSunkist! You've successfully authenticated, but GitHub does not provide shell access.

詳情請(qǐng)看
然后愉快地洗澡睡覺(jué)~~~~

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

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

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