鍍金池/ 問答/Linux  HTML/ vsCode 使用git問題

vsCode 使用git問題

vscode 使用git每次推送的時候都需要輸入git賬號和密碼 我以前是不需要的 現(xiàn)在不知道為什么

回答
編輯回答
骨殘心

git push免密碼

每次提交代碼時需要輸入用戶名密碼,則說明你在從倉庫中clone代碼時使用的是HTTPS的key進行拉取代碼。而使用SSH key拉取代碼時,則不需要。

  • 創(chuàng)建文件 .git-credentials 存儲GIT用戶名和密碼

      touch .git-credentials
      vim .git-credentials 
      https://{username}:{password}@github.com //文件內(nèi)容
  • 長期存儲密碼,進入git bash終端, 輸入如下命令:

    git config --global credential.helper store
2017年10月14日 07:23
編輯回答
編輯回答
小眼睛

https://github.com/chenyinkai... 參考這個,快速解決

2018年3月27日 19:12
編輯回答
拼未來

https源 換成 git源
`
git remote -v
git remote remove origin
git remote add origin git源
`

2018年2月15日 22:37
編輯回答
萌面人

倉庫不一樣,用戶名和密碼+主機也就不一樣了,是不是有多個遠程倉庫,比如github, gitee,然后混淆了的緣故。也就是說先前用vscode保存的用戶名、密碼對應(yīng)當(dāng)前的遠程倉庫是不生效的,所以老是讓你輸入,但是又沒有保存到位的緣故?

2017年5月15日 12:56
編輯回答
風(fēng)清揚

你訪問 Git 倉庫用的是 HTTP(S) 方式

使用 SSH 協(xié)議來訪問 Git 倉庫

  • 創(chuàng)建一個 SSH key
  • 在 ssh-agent 中配置目標(biāo)主機(git 服務(wù))和私鑰
  • 把公鑰配置到 git 服務(wù)自己賬號下

可參考:

2017年6月23日 14:35
編輯回答
舊言

去裝個TortoiseGit小烏龜,然后在項目目錄里右鍵看下用戶名密碼是怎么存的就行了。

2018年2月21日 20:56
編輯回答
瘋浪

配置本地倉庫

git config user.name "your_name"
git config user.email XXXX@gmail.com

PS: HTTPS 方式會讓每次輸入用戶名和密碼,解決辦法如下

創(chuàng)建 .git-credential 文件 并寫入用戶信息:用戶名和密碼

git config  credential.helper store                  //(當(dāng)前倉庫)
git config --global credential.helper store          //(全局倉庫,與上方可以只設(shè)置一個或兩個都設(shè)置,push 時會優(yōu)先第一個,如果第一個沒有,會再去找全局配置)

push 代碼 這時會讓你輸入github用戶名和密碼, 這一步輸入的用戶名密碼會被記住,
下次再push代碼時就不用輸入用戶名密碼, 這一步會在用戶目錄下生成文件.git-credential記錄用戶名密碼的信息。

2017年6月8日 02:36