鍍金池/ 問(wèn)答/Linux  HTML/ vsCode 使用git問(wèn)題

vsCode 使用git問(wèn)題

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

回答
編輯回答
骨殘心

git push免密碼

每次提交代碼時(shí)需要輸入用戶(hù)名密碼,則說(shuō)明你在從倉(cāng)庫(kù)中clone代碼時(shí)使用的是HTTPS的key進(jìn)行拉取代碼。而使用SSH key拉取代碼時(shí),則不需要。

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

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

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

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

2018年3月27日 19:12
編輯回答
拼未來(lái)

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

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

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

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

你訪問(wèn) Git 倉(cāng)庫(kù)用的是 HTTP(S) 方式

使用 SSH 協(xié)議來(lái)訪問(wèn) Git 倉(cāng)庫(kù)

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

可參考:

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

去裝個(gè)TortoiseGit小烏龜,然后在項(xiàng)目目錄里右鍵看下用戶(hù)名密碼是怎么存的就行了。

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

配置本地倉(cāng)庫(kù)

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

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

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

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

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

2017年6月8日 02:36