git push 免密碼提交 github

2022-09-19 18:00:14 字數 1268 閱讀 4613

通用情況

使用檔案建立使用者名稱和密碼

檔案建立在使用者主目錄下:

touch .git-credentials

vim .git-credentials

記得在真正輸入的時候是沒有大括號的。

新增 git config 內容

git config --global credential.helper store

執行此命令後,使用者主目錄下的.gitconfig 檔案會多了一項:[credential]

helper = store

重新 git push 就不需要使用者名稱密碼了。

首先生成金鑰對:

ssh-keygen -t rsa -c "youremail"
接下來按照提示操作,預設可以一路往下。

然後將生成的位於~/.ssh/id_rsa.pub的內容複製到你 github setting 裡的 ssh key 中。

複製之後,如果你還沒有轉殖你的倉庫,那你直接使用 ssh 協議用法:[email protected]:yourusername/yourrepositoryname轉殖就行了。

如果已經使用 https 協議轉殖了,那麼按照如下方法更改協議:git remote set-url origin [email protected]:yourusername/yourrepositoryname.git

done!

檔名亂碼如下所示:

解決方法為:

git config --global core.quotepath false

效果如下:

可以看出中文已經正確顯示了。

# 僅保留歷史提交資訊

git clone --bare yourrepository

然後在你的其他服務,比如 gogs 新建乙個倉庫,然後進入你上步轉殖出的倉庫中,執行:

git push --mirror yournewrepository
然後你就可以刪除原來的倉庫,然後git clone新倉庫就行了。

Git push免密碼設定

1.使用檔案建立使用者名稱和密碼 檔案建立在使用者主目錄下 touch git credentials vim git credentials 記得在真正輸入的時候是沒有大括號的。2.新增git config內容 git config global credential.helper store 執...

git push 等操作免密碼設定

今天在測試git使用的過程中發現在每次執行git push命令的時候總是提示輸入使用者名稱密碼,這個挺浪費時間的,不可能在開發的過程中總是頻繁的輸入使用者名稱和密碼吧。為了在開發的過程中把大部分精力與時間放在業務邏輯上來,所以打算尋找一下是否有git push操作免密的方式。通過網路一番查詢,發現對...

mac 免密碼登入伺服器與免密碼git提交

本地執行 生成key ssh keygen t rsa c 你的git註冊郵箱 b 4096 複製本地 id rsa.pub cat ssh id rsa.pub 將cat的內容複製 伺服器執行 伺服器新增 vim root ssh authorized keys 將複製的內容貼上到authoriz...