由于更換了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é)~~~~