身為一位開發者大叔,GitHub 真是大叔的 D 槽啊!上面有諸多的小三元件 ( 第三方程式庫 ) 可以盡情享用,重點還是免費,現在 GitHub 也允許大叔上傳私人的珍藏 ( private repositories ),但有時就會發生推不上去的窘境,就像:
錯誤碼 403 通常是代表權限不足,要怎麼解決老漢推不上 GitHub 的問題呢?很簡單登入 GitHub 帳號,在設定 / 開發者設定 ( Settings / Developer Settings ) 下去產生一組 Personal Access Token :
在產生 token 的頁面,可以勾選這幾個參數 ( 我們只需要有推入 repo 的權限即可!),而 token 的有效期限 ( Expiration ),可以自行決定要設多久,大叔在這設定沒有期限 ( No expiration )
設定完後就可以產出一組 token,把它下載回來或拷貝起來,好好保存,只有這一次的機會可以下載,如果忘了 token 是什麼,請再重新產生一組新的 token。
得到 access token 後,在 終端機 ( console ) 先鍵入 git remote remove orign
先刪除舊有的遠端 ropo url,再重新加入加上 token 的 url 如: git remote add origin https://[access token]@github.com/[GitHub 帳號名稱]/[遠端分支名稱 (branch name)]
然後再推 ( git push) 一次,就成功啦!
這樣只有電腦 D 槽中一有什麼變動,記得要馬上就推到遠端 GitHub 去,這樣不論要單獨享樂還時與大家共享,就都沒問題啦!
References
=> 轉換使用 Personal Access Token 更安全的操作 GitHub
=> How to remove remote origin from a Git repository