Sourcetree連結Github,解決密碼驗證問題

背景

2021年8月14日,上傳程式碼至Github時,遇到Github不再支援密碼驗證這問題,

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

連結如下
https://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/

針對這問題,參考常見的解決方式,符合本身的需求找出的解決方案,透過Sourcetree 上傳至 Github。

  • Git
  • Sourcetree
  • Github

檢查本機是否有ssh key設置

ssh-keygen

$ cd ~/.ssh 或cd .ssh

如果沒有則提示: No such file or directory

如果有則進入~/.ssh路徑下(ls查看當前路徑文件,rm * 刪除所有文件)

picture1

使用Git Bash生成新的ssh key

picture2

添加ssh key到GItHub

產生ssh key
picture3

至ssh目錄開啟id_rsa.pub檔案
picture4

複製key到空格中
picture5

Sourcetree 建立 Github 專案

souretree建立私有專案
picture6

上傳檔案至Github
picture7

檢視上傳是否成功
picture8