Github – 使用 git push 使用 ssh key 免帳號密碼

cd ~/.ssh

# 查看底下是否有已存在的 id_rsa 或 id_rsa.pub
# 例如 laradock 會有預設,通常我會刪掉
# 如果你的系統有正在使用的記得備份
ls -al
rm id_rsa id_rsa.pub authorized_keys

# 填上你的辨識名稱如英文名稱或 email
ssh-keygen -t rsa -C "cary"
# 應該會看到產生的 key id_rsa 與 id_rsa.pub
ll

# 複製裡面的內容,等下要貼到 github
cat id_rsa.pub

前往 https://github.com/settings/keys 點擊 New SSH key

輸入後按下 Add SSH key

接著你會看到多了一欄位

測試看看是否順利連接

ssh -T git@github.com

在專案上的 repository 加上 ssh key

git remote set-url origin git@github.com:{你的帳號}/{你的 github 專案名稱}.git

# 初次設定的話記得要添加
git push --set-upstream origin master

這串 git@github.com:{你的帳號}/{你的 github 專案名稱}.git 可以在 github 這裡找到

接著嘗試 push 或 pull 就可以成功了!

Comments

發表迴響