生成secrets前首先要生成個人訪問令牌
可以創(chuàng)建個人訪問令牌,并在命令行或API上使用Git通過HTTPS執(zhí)行Git操作時代替密碼來使用它弧械。
在以下情況下申窘,需要個人訪問令牌來認證GitHub:
- 當您使用兩因素身份驗證時
- 在使用SAML單點登錄(SSO)的組織中訪問受保護的內(nèi)容。與使用SAML SSO的組織一起使用的令牌必須經(jīng)過授權(quán)惕鼓。
為了安全起見箱硕,GitHub會自動刪除一年內(nèi)未使用的個人訪問令牌拴竹。
創(chuàng)建令牌
驗證您的電子郵件地址(如果尚未驗證)。
在任何頁面的右上角剧罩,點擊您的個人資料照片栓拜,然后點擊設(shè)置。
image.png
- 在左側(cè)邊欄中,點擊開發(fā)者設(shè)置菱属。
image.png
- 在左側(cè)邊欄中钳榨,點擊個人訪問令牌。
image.png
- 點擊生成新令牌纽门。
image.png
- 選擇您要授予此令牌的范圍或權(quán)限薛耻。要使用令牌從命令行訪問存儲庫,請選擇repo赏陵。如果還需要其他權(quán)限請自行勾選
image.png
- 請點擊 將令牌復(fù)制到剪貼板饼齿。出于安全原因,在您離開該頁面后蝙搔,您將無法再次看到該令牌缕溉。
image.png
在命令行上使用令牌
獲得令牌后,在通過HTTPS執(zhí)行Git操作時吃型,可以輸入令牌而不是密碼证鸥。
例如,在命令行上勤晚,您將輸入以下內(nèi)容:
git clone https://github.com/sjq4499/node.git
Username: your_username
Password: your_token
個人訪問令牌只能用于HTTPS Git操作枉层。如果您的存儲庫使用SSH遠程URL,則需要將遠程從SSH切換到HTTPS赐写。
如果未提示您輸入用戶名和密碼鸟蜡,則您的憑據(jù)可能會緩存在計算機上。您可以更新鑰匙串中的憑據(jù)挺邀,以用令牌替換舊密碼揉忘。
配置github項目的secrets
- 在github項目里打開設(shè)置
image.png
- 打開secrets設(shè)置
image.png
-
添加一個secret 填寫一個變量name將上面生成的value粘貼進來 image.png
image.png
- 一個secret就生成好了
image.png