前言
有鑑於每次忘記,乾脆打成一篇讓未來好複習。
步驟
一、建立權杖 Token
Token 是一種「有期限的替代密碼」,每在一台新裝置 pull/push Github 專案,都要先設定 Token,用來讓 Github 知道我們是自己人。
- 到 github tokens頁面
- 點「Fine-grained tokens」或「Classic tokens」都可以,Eddie 選擇「Classic tokens」。
- 選擇權限:「repo」全選,其他看個人。
- Token 有效期限:我選 90 天
- 按下「Generate token」,複製該 token(⚠️ 只會出現一次,務必先複製)
二、同步專案到新電腦
- 進入你的資料夾
cd /path/to/your/folder
- 初始化 Git
git init
- 新增 GitHub 遠端倉庫(請替換為你的 GitHub Repo 連結)
git remote add origin https://github.com/你的帳號/你的專案.git
- 抓取遠端專案
git fetch origin
- Git 會要求你輸入帳號密碼
Username:填你的 GitHub 使用者名稱
Password:貼上剛剛產生的 Token,不要填你 GitHub 的密碼!```
- 讓 Git 記住這個 Token
git config --global credential.helper store
⚠️ store 會把憑證保存在純文字中 (~/.git-credentials)。
三、當 Token 過期
-
在 push、pull 時,如果要求輸入 username、password,表示過期了,要再回到步驟二。
-
在 push 或 pull 時輸入 username、password(token)即可。