1. 程式人生 > >GitHub 新增 SSH keys

GitHub 新增 SSH keys

來自:https://www.cnblogs.com/wx1993/p/6646973.html

 

首先在本地建立 SSH Keys

$ ssh-keygen -t rsa -C "[email protected]"

後面的郵箱即為 github 註冊郵箱,之後會要求確認路徑和輸入密碼,一路回車就行。

成功的話會在 ~/ 下生成 .ssh資料夾,進去,開啟 id_rsa.pub,複製裡面的key

那麼問題來了,如何進入到 ~/ 路徑下找到 .ssh 資料夾呢?

使用命令

cd ~/.ssh

出現提示 "No such file or directory",此時可以選擇手動建立一個 .ssh 資料夾,如下:

然後執行之前的命令生成 SSH Keys

此時 SSH Keys 已經生成,檢視內容

複製全部內容,開啟 GitHub 主頁,左側選擇 SSH and GPG Keys, 點選 Add SSH Keys,然後輸入名稱,並將複製的內容貼上過來,新增即可。

 

驗證 SSH Keys 是否新增成功

$ ssh -T [email protected]

如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們。

1 $ git config --global user.name 'wangxi'
2 $ git config --global user.email [email protected]

 進入要上傳的倉庫,右鍵 git bash,新增遠端地址

$ git remote add origin [email protected]:wangxi/Node-React-MongoDB-TodoList.git

加完之後進入 .git,開啟 config,這裡會多出一個remote "origin"內容,這就是剛才新增的遠端地址,也可以直接修改config來配置遠端地址。

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。

檢出倉庫

git clone /path/to/repository

檢出伺服器上的倉庫

git clone [email protected]:/path/to/repository