解決「 gitlab 命令列上傳需要輸密碼 」問題

2021-09-23 21:58:14 字數 755 閱讀 5099

在網頁端不能上傳含中文名的檔案,因此想用命令列上傳,但是最後 git push 時總要求輸入密碼,問題是這個密碼並不是註冊 gitlab 時的賬號密碼。

電腦之前有重灌過系統,可能c盤下記錄的ssh金鑰被刪除了。檢查c盤下確實沒有.ssh資料夾。所以需要生成新的金鑰關聯主機與 gitlab 賬號,步驟如下:

(網頁端關於操作步驟有介紹)

檢查您的系統是否已有ssh金鑰:

windows命令列:type %userprofile%.ssh\id_rsa.pub

gnu / linux / mac / powershell:cat~ / .ssh / id_rsa.pub

生成新的ssh金鑰:ssh-keygen -t rsa -c "your_email@address"

此命令將提示您用於儲存金鑰對和密碼的位置和檔名。當提示輸入位置和檔名時,只需按enter鍵即可使用預設值。如果使用其他名稱,則不會自動使用該金鑰。

在c盤下.ssh資料夾中會生成id_rsaid_rsa.pub兩個檔案,其中id_rsa.pub裡面是以ssh-rsa開頭並以您的使用者名稱和主機結尾的完整金鑰。將金鑰複製貼上到profile settingsssh keys選項卡下,add an ssh key,儲存。

接下來使用命令列上傳就可以了。

Bitbucket Github命令列上傳

昨晚想在已存在的專案中修改乙個檔案並上傳,硬是弄了乙個小時。在此寫一下正確的命令列並說明上傳錯誤的原因 git add git commit m 在遠端倉庫不為空時,需要輸入下面這行,讓遠端庫與本地的合併 git pull rebase origin master最後一步,其中origin是在git...

gitlab 切換分支命令列 版本提交

gitlab 切換分支命令列 1 git branch 檢視分支 2 如果沒有任何顯示,兩種情況 一是當前沒有分支,二是沒有切換到當前專案的目錄 此處講述第二種情況,cd 切換到專案路徑 3 git branch 再次 檢視分支 看是否包含需要的分支,如果沒有,則建立乙個新的分支 4 git che...

命令列解決Git衝突

解決git衝突 1 git status檢視當前狀態 2 1 git commit a 提交所有改變的檔案 2 git commit m 這裡寫上修改了哪些地方,進行描述或者講解 檔案 3 git commit a m 這裡寫上修改了哪些地方,進行描述或者講解 檔案 3 git pull 檢視是否有...