在網頁端不能上傳含中文名的檔案,因此想用命令列上傳,但是最後 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_rsa
和id_rsa.pub
兩個檔案,其中id_rsa.pub
裡面是以ssh-rsa開頭並以您的使用者名稱和主機結尾的完整金鑰。將金鑰複製貼上到profile settings
中ssh 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 檢視是否有...