windows下配置ssh訪問(wèn)github

I. 設(shè)置git的user name和email:

$ git config --global user.name "yourname"
$ git config --global user.email "youremail"

查看git配置
$git config --lis

II. 生成SSH密鑰過(guò)程:

  1. 查看是否已經(jīng)有了ssh密鑰:cd ~/.ssh 如果沒(méi)有密鑰則不會(huì)有此文件夾,有則備份刪除
  2. 生成密鑰: $ ssh-keygen -t rsa -C "youremail@example.com " 按3個(gè)回車(chē),密碼為空這里一般不使用密鑰。 最后在"C:\Users\username\.ssh"目錄下生成兩個(gè)文件:id_rsa和id_rsa.pub
  3. 添加 私密鑰 到ssh:ssh-add id_rsa 如果之前有設(shè)密碼則需要輸入密碼,沒(méi)有密碼添加成功后進(jìn)入下一步。[若報(bào)這個(gè)錯(cuò)誤:Could not open a connection to your authentication agent. 先執(zhí)行 eval `ssh-agent` (是~鍵上的那個(gè)`) 再執(zhí)行 ssh-add id_rsa 就能成功添加rsa了]
  4. 登陸github添加ssh密鑰,這要添加的是“id_rsa.pub”里面的公鑰,關(guān)于公鑰命名最好起個(gè)有意義的名字,可以。
  5. 測(cè)試:$ ssh git@github.com
    第一次會(huì)出現(xiàn)一個(gè)警告,輸入yes,回車(chē)即可

III. 開(kāi)始使用github

  1. 本地建一個(gè)倉(cāng)庫(kù)(在github上建一個(gè)同名倉(cāng)庫(kù))

  2. 命令行模式下進(jìn)到本地倉(cāng)庫(kù)根目錄,添加遠(yuǎn)程倉(cāng)庫(kù)(遠(yuǎn)程倉(cāng)庫(kù)要與本地倉(cāng)庫(kù)同名): $ git remote add origin git@github.com:username/projectname.git

  3. 倉(cāng)庫(kù)初始化:git init

  4. 修改本地倉(cāng)庫(kù)內(nèi)容之后,使用 $ git add filename 命令將修改文件添加到緩存區(qū)列表,$ git commit -m "message"提交

  5. 把本地庫(kù)的內(nèi)容推送到遠(yuǎn)程:$ git push -u origin master 由于遠(yuǎn)程庫(kù)是空的,我們第一次推送master分支時(shí),加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái),在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令,直接使用git push/pull origin master 命令。

參考鏈接
廖雪峰的git使用教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容