使用GItHub創建遠程代碼倉庫,並在git bash中提交代碼到遠程倉庫

  第一步 檢查你本地有沒有SSH Key

 SSH協議用於校驗,當前主機有沒有權限訪問這個github遠程倉庫,每臺電腦都會有一個惟一的SSH Key用於校驗身份的憑證,若是你們想詳細瞭解SSH,請網上自行百度。git

 在git bash下輸入,檢查你的電腦上有沒有SSH keygithub

ls -al ~/.ssh

若是你看到下列文件中的任意一個文件,就說明你本地有SSH Key,就不須要生成了安全

  •        id_dsa.pub,
  •        id_ecdsa.pub
  •        id_ed25519.pub
  •        id_rsa.pub

若是沒有的話,使用下列命令生成SSH keybash

 

ssh-keygen -t rsa -b 4096 -C "註冊github時所用的郵箱"

 

接着一直按回車就行,再使用查看SH key的那個命令,應該就能看上面那個圖了,能夠看到有兩個文件id_rsa和id_res.pub,這兩個文件就是用於鏈接github的私鑰和公鑰,id_rsa是私鑰,id_rsa.pub是公鑰。服務器

若是你想一想看看這兩個文件,使用WIN+R快捷鍵,打開運行窗口,再輸入%userprofile%/.ssh以後就能看到這倆文件了。
ssh

 

第二步 將SSH Key添加到SSH代理中

1.使用下列命令啓動SSH代理測試

eval $(ssh-agent -s)

這條命令若是執行成功的話,會在控制檯打印一句話「Agent pid 4520」,固然你的pid(進程的id)不必定是4520,每次打開代理分配的id都是隨機的spa

 

2.將SSH私鑰添加到SSH代理操作系統

ssh-add ~/.ssh/id_rsa

成功之後,控制檯打印代理

 

第三步   將SSH Key加入到你的GitHub帳戶中

 

 登陸Github

 

 

 

 

 

 

1.右上角你頭像右邊有個小三角,點擊,選擇settings

 

2.左邊的菜單,選擇SSH and GPG keys這個菜單,就會出現右邊的SHH keys列表

 

3.點擊New SHH key按鈕,接着標題本身隨便輸,內容就是id_rsa.pub(公鑰),看清楚是公鑰,公鑰是對外的,私鑰是你本身的,用記事本打開id_rsa.pub,把裏邊全部的內容加到文本域裏

 

若是之後你換了別的電腦,你得從新生成SSH key,並把新電腦的SSH key加入到這個列表裏

 

 第四步  測試SSH鏈接

 

在git bash下輸入

ssh -T git@github.com

可能會提示這個:

The authenticity of host '[ssh.github.com]:443 ([192.30.253.122]:443)' can't be established.

RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?


出現這個問題主要是操做系統的安全機制,咱們即將與github的服務器創建鏈接,可是系統會告訴咱們遠程鏈接是不安全的,因此詢問咱們是否繼續鏈接,這裏直接輸入yes就行,繼續鏈接,以後機會出

現鏈接成功的提示

看到successgully了嗎,說明鏈接成功了。

最後來個快速的測試,看看代碼是否能提交到github上,

新建文件夾,在這個文件夾下打開git bash 依次鍵入下列git命令

 

//建立版本庫
 git init //建立遠程倉庫,最後的字符串是github倉庫的SSH key,能夠看到我創建 //的倉庫叫test,
 git remote add origin git@github.com:CodeofGame/test.git
//建立一個文件 a.txt
touch a.txt //將a.txt存入暫存區
git add a.txt //提交代碼到本地倉庫
git commit -m "測試遠程鏈接是否成功"
//將你的代碼提交到遠程倉庫的master分支下
git push origin master

 

 

看來是成功了,文章就到這裏。

相關文章
相關標籤/搜索