GitHub 新增 SSH keys
阿新 • • 發佈:2018-11-02
來自: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