windows下配置ssh訪問github

I. 設置git的user name和email:

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

查看git配置
$git config --lis

II. 生成SSH密鑰過程:

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

III. 開始使用github

  1. 本地建一個倉庫(在github上建一個同名倉庫)

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

  3. 倉庫初始化:git init

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

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

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

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容