通用情況
使用檔案建立使用者名稱和密碼
檔案建立在使用者主目錄下:
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...