Visual Studio Code luôn yêu cầu thông tin đăng nhập git


218

Tôi bắt đầu sử dụng Visual Studio Code và tôi đã cố lưu dự án thử nghiệm của mình vào GitHub , nhưng Visual Studio Code luôn yêu cầu thông tin đăng nhập GitHub của tôi .

Tôi đã cài đặt trong PC GitHub DesktopGit , tôi đã chạy:

 git config --global credential.helper wincred

nhưng vẫn Visual Studio Code vẫn đang yêu cầu thông tin đăng nhập.

Có ai giúp đỡ không?

đây là tập tin .gitconfig của tôi nằm trong folfer hồ sơ người dùng:

    [filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true
[user]
    name = ddieppa
[user]
    email = fake@live.com
[credential]
    helper = wincred

Đây là cửa sổ bật lên yêu cầu thông tin đăng nhập:

nhập mô tả hình ảnh ở đây

Tôi nhập thông tin đăng nhập GitHub của mình trong cửa sổ bật lên, nhưng vẫn gặp lỗi này trong cửa sổ đầu ra Git trong Visual Studio Code :

remote: Anonymous access to ddieppa/LineOfBizApp.git denied.
fatal: Authentication failed for 'https://github.com/ddieppa/LineOfBizApp.git/'

URL GItHub nào bạn đang sử dụng? HTTP hoặc GIT (SSH)? Nếu bạn đang sử dụng URL HTTP, bạn phải bao gồm người dùng và mật khẩu trong URL. Tốt hơn hết, bạn nên sử dụng URL GIT và thêm khóa SSH công khai của mình vào danh sách khóa SSH của người dùng
yorammi

@yorammi Tôi mới làm việc với git, vì vậy tôi đã cài đặt Github Desktop và Git và cố gắng lưu dự án của mình bằng Visual Studio Code, vì vậy tôi không biết mình đang vượt qua điều gì. Làm thế nào để tôi biết điều đó?
ddieppa

@ddieppa GitHub Desktop có cách hoạt động với xác thực hai yếu tố với kết nối https. Tuy nhiên, điều đó phá vỡ các công cụ khác. Giống như câu trả lời cho biết bây giờ bạn cần thay đổi URL gốc từ https sang ssh.
Lex Li

Câu trả lời:


157

Cập nhật lần cuối: ngày 05 tháng 3 năm 2019

Sau 98 lần nâng cấp, tôi nghĩ rằng tôi cần đưa ra một câu trả lời đúng với lời giải thích.

Tại sao mã VS yêu cầu mật khẩu? Vì VSCode chạy tính năng tự động tìm nạp, trong khi máy chủ git không có bất kỳ thông tin nào để ủy quyền danh tính của bạn. Nó xảy ra khi:

  • Repo git của bạn có https url từ xa. Đúng! Loại điều khiển từ xa này sẽ hoàn toàn hỏi bạn mọi lúc. Không có ngoại lệ ở đây! (Bạn có thể thực hiện một mẹo tạm thời để lưu trữ ủy quyền như giải pháp bên dưới, nhưng điều này không được khuyến khích.)
  • Repit git của bạn có sslurl từ xa, NHƯNG bạn chưa sao chép khóa công khai ssh của mình vào máy chủ git. Sử dụng ssh-keygenđể tạo khóa của bạn và sao chép nó vào máy chủ git. Làm xong! Giải pháp này cũng giúp bạn không bao giờ nhập lại mật khẩu trên thiết bị đầu cuối. Xem hướng dẫn tốt của @Fnatical tại đây để biết câu trả lời.

Phần cập nhật ở cuối câu trả lời này không thực sự giúp bạn chút nào. (Nó thực sự khiến bạn trì trệ trong quy trình làm việc của mình.) Nó chỉ dừng mọi thứ xảy ra trong VSCode và di chuyển những sự kiện này đến thiết bị đầu cuối.

Xin lỗi nếu câu trả lời tồi tệ này đã ảnh hưởng đến bạn trong một thời gian dài.

-

câu trả lời gốc (xấu)

Tôi tìm thấy giải pháp trên tài liệu VSCode :

Mẹo: Bạn nên thiết lập trình trợ giúp thông tin xác thực để tránh bị yêu cầu thông tin xác thực mỗi khi VS Code nói chuyện với điều khiển từ xa Git của bạn. Nếu bạn không làm điều này, bạn có thể muốn xem xét Vô hiệu hóa Tự động tải trong menu ... để giảm số lượng lời nhắc bạn nhận được.

Vì vậy, hãy bật trình trợ giúp thông tin xác thực để Git sẽ lưu mật khẩu của bạn vào bộ nhớ trong một thời gian. Theo mặc định, Git sẽ lưu mật khẩu của bạn trong 15 phút.

Trong Terminal, nhập thông tin sau:

git config --global credential.helper cache
# Set git to use the credential memory cache

Để thay đổi thời gian chờ bộ đệm mật khẩu mặc định, hãy nhập như sau:

git config --global credential.helper 'cache --timeout=3600'
# Set the cache to timeout after 1 hour (setting is in seconds)

CẬP NHẬT (Nếu câu trả lời ban đầu không hoạt động)

Tôi đã cài đặt VS Code và cấu hình tương tự ở trên, nhưng như @ddieppa nói, nó cũng không hoạt động với tôi. Vì vậy, tôi đã cố gắng tìm một tùy chọn trong Cài đặt người dùng và tôi thấy "git.autofetch" = true, bây giờ đặt nó là sai! Mã VS không còn cần thiết để nhập lại mật khẩu nữa!

Trong menu, bấm vào Tệp / Tùy chọn / Cài đặt người dùng Và nhập những thứ sau:

Đặt cài đặt của bạn trong tệp này để ghi đè cài đặt mặc định

{
  "git.autofetch": false
}

2
Tôi đã thử nó, nhưng không hiệu quả với tôi, tôi thậm chí còn sử dụng cái này: $ git config --global cert.rcper wincred
ddieppa

Mặc dù giải pháp tự động tải không dừng vấn đề bật lên liên tục, nhưng nó vẫn yêu cầu nhập thông tin đăng nhập trên mỗi lần đẩy và kéo. Nếu sử dụng PC với http / s, giải pháp quản lý thông tin xác thực bên dưới hoạt động rất tốt.
ruttopia

3
mọi thứ không nên bật lên nếu bạn chưa bắt đầu hành động, đặc biệt là những điều yêu cầu thông tin đăng nhập - làm thế nào để bạn biết điều này an toàn và không phải là một trò giả mạo?
Anthony Johnston

7
Hãy cẩn thận với cài đặt đó, xin vui lòng! Nó không có nghĩa là để giúp bạn nhớ thông tin đăng nhập của bạn. Đó là nói về việc tự động giúp bạn git-fetch. Vui lòng xem tại atlassian.com/git/tutorials/syncing#git-fetch để biết thêm chi tiết về điều đó. Khi lưu trữ thông tin đăng nhập của bạn có liên quan, hãy sử dụng lệnh git config --global credential.helper cache. Hãy xem git-scm.com/book/gr/v2/Git-Tools-Credential-Storage để biết thêm chi tiết.
Biết ơn

7
Đề nghị bạn tắt tự động tải xuống là tốt vì tùy chọn "để tôi yên". Nhưng nó giống như nói "Nếu phần mềm của bạn không hoạt động, chỉ cần ngừng sử dụng nó." Điều quan trọng là mọi người nhận ra sự khác biệt. Tôi sẽ đề nghị rằng phần "CẬP NHẬT" của câu trả lời này có nội dung "NẾU KHÔNG LÀM VIỆC", và giải thích rằng bạn có thể khiến nó ngừng làm phiền bạn mà không thực sự khắc phục vấn đề. Phần của câu trả lời trên CẬP NHẬT là thực sự chính xác (ít nhất, theo liên kết tài liệu làm việc cho tôi)
Don

66

Bạn sẽ có thể đặt thông tin đăng nhập của mình như thế này:

git remote set-url origin https://<USERNAME>:<PASSWORD>@bitbucket.org/path/to/repo.git

Bạn có thể lấy url từ xa như thế này:

git config --get remote.origin.url


5
Nếu tôi có @ trong mật khẩu của mình thì url sẽ là gì?
Suvonkar

Đây thực sự là một cách tốt đẹp. Một câu hỏi mặc dù, những thông tin đăng nhập được lưu trong hệ thống tệp cục bộ ở đâu?
Teoman shipahi

1
Trong tệp .git \ config.
yohosuff

cũng lưu ý rằng <PASSWORD> là tùy chọn, nếu bạn không muốn lưu mật khẩu vào đĩa cục bộ và muốn tiếp tục được nhắc về điều đó.
Ben Barreth

Bạn cũng có thể cung cấp mã thông báo truy cập cá nhân để sử dụng cho mật khẩu của mình, bằng cách này, bạn không để lộ mật khẩu tài khoản thực của mình có lẽ được lưu trữ trong bản rõ. Ngoài ra, bạn có thể dễ dàng loại bỏ điều khoản nếu bạn muốn hoặc nếu bạn nghĩ rằng hệ thống của bạn bị mất hoặc bị xâm phạm.
CTS_AE

55

Điều này đã làm việc cho tôi:
1. Đặt hepler xác thực để lưu trữ
$ git config --global credential.helper store
2. sau đó xác minh nếu bạn muốn:
$ git config --global credential.helper store

Ví dụ đơn giản khi sử dụng git bash được trích dẫn từ đây (chỉ hoạt động cho repo hiện tại, sử dụng --globalcho tất cả các repos)

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: < type your username >
Password: < type your password >

[vài ngày sau]
$ git push http://example.com/repo.git
[thông tin đăng nhập của bạn được sử dụng tự động]

Sẽ làm việc cho VS Code quá.

Ví dụ chi tiết hơn và sử dụng nâng cao ở đây .

Lưu ý: Tên người dùng và mật khẩu không được mã hóa và lưu trữ ở định dạng văn bản thuần, vì vậy chỉ sử dụng nó trên máy tính cá nhân của bạn.


2
Tôi không biết tại sao bộ đệm này sẽ không hoạt động với tôi trên Ubuntu 18.04 và so với mã. stoređã làm nó.
D. Dan

1
rất không an toàn sử dụng bộ đệm thay thế. nếu máy tính "cá nhân" của bạn bị hack, thông tin git của bạn cũng có thể bị hack ..
Hypersoft Systems

1
bộ nhớ cache lưu thông tin xác thực trong bộ nhớ, nó không phải là một giải pháp lâu dài. Bạn sẽ không phải nhập tên người dùng và mật khẩu mọi lúc, nhưng bạn vẫn sẽ phải nhập nó khá thường xuyên.
Vaibhav Vishal

1
Tôi thích câu trả lời này tốt nhất. Tôi không muốn được nhắc nhập tên người dùng / mật khẩu mỗi lần tôi đẩy mã của mình đến nguồn gốc (tức là GitLab) bằng Mã VS
Sean McCarthy

Tôi vẫn cho rằng phương pháp này không an toàn. các khoản tín dụng được lưu trữ trong tệp `~ / .git-certs` có thể bị lạm dụng khi hệ thống bị xâm phạm. Thay đổi tốt hơn httpsđể sshvà sử dụng các phím ssh như một sự thay thế.
Mohith7548

21

Các bước sau đây hướng dẫn bạn cách làm:

  1. Tạo khóa SSH (không có cụm mật khẩu **)
  2. Thêm khóa công khai được tạo ở bước 1 vào kho Git của bạn
  3. Xác nhận các bước trên đã được hoàn thành
  4. Thực hiện cam kết đầu tiên của bạn (mà không phải cung cấp tên người dùng / mật khẩu)

** Tạo khóa SSH mà không có cụm mật khẩu là không khôn ngoan nếu công việc của bạn đặc biệt nhạy cảm.

HĐH - Fedora 28 | Trình chỉnh sửa - Mã VS v1.23.0 | Kho lưu trữ - Git

Tạo khóa SSH:

  • ssh-keygen -t rsa -C "email@goeshere.com"
  • Nhập tệp để lưu khóa : Nhấn Enter
  • Nhập cụm mật khẩu : Nhấn Enter
  • Nhập lại cụm mật khẩu một lần nữa : Nhấn Enter

Sau khi hoàn thành các bước trên, vị trí của khóa công khai của bạn được hiển thị trong cửa sổ đầu cuối. Nếu người dùng hiện đang đăng nhập là 'bob', vị trí của khóa công khai của bạn sẽ là /home/bob/.ssh/id_rsa.pub

Sao chép và nhập khóa công khai vào GitHub:

  • cat /home/bob/.ssh/id_rsa.pub

  • Sao chép toàn bộ khóa chung hiện được hiển thị trong cửa sổ terminal của bạn vào clipboard

  • Truy cập https://github.com và đăng nhập
  • Nhấp vào biểu tượng người dùng ở góc trên cùng bên phải của màn hình và chọn Cài đặt
  • Nhấp vào khóa SSH và GPG
  • Nhấp vào khóa SSH mới
  • Nhập tiêu đề, dán khóa công khai được sao chép vào bảng tạm trong dấu đầu dòng đầu tiên và nhấp vào Thêm khóa SSH

Xác nhận các bước trên:

  • ssh -T git@github.com

  • yes

  • Chào ! Bạn đã xác thực thành công, nhưng GitHub không cung cấp quyền truy cập shell.

Lần đầu tiên cam kết / đẩy mà không cần phải nhập tên người dùng / mật khẩu: -touch test.txt

  • git add test.txt

  • git commit- mở trình chỉnh sửa, nhập tin nhắn và lưu tệp. Nếu vi là trình chỉnh sửa của bạn, hãy nhấn ikhi tệp mở ra, nhập tin nhắn, nhấn esc và sau đó nhập :xđể lưu thay đổi.

  • git push

Nấc duy nhất bạn có thể gặp là khi bạn cố gắng SSH sang GitHub. Liên kết này sẽ cung cấp một số trợ giúp -

Đi săn vui nhé!


20

Hãy thử cài đặt " Trình quản lý thông tin Git cho Windows " (và làm theo hướng dẫn để thiết lập trình quản lý thông tin xác thực ).

Khi được yêu cầu trong một ứng dụng sử dụng Git (ví dụ: Mã VS), nó sẽ "mở" một cách kỳ diệu hộp thoại được yêu cầu cho đầu vào thông tin xác thực của Visual Studio Team Services.


3
Tôi ước gì cũng có "Trình quản lý xác thực Git cho Linux". Oh, đợi đã, tôi đang chạy ssh-agent. Nhưng VS Code dường như bỏ qua điều đó trên Linux.
tóc giả

đây là giải pháp đơn giản nhất đối với tôi và nó hoạt động rất tốt! cảm ơn vì đã chỉ ra điều này
dapidmini

20

Tất cả tôi phải làm là chạy lệnh này:

git config --global credential.helper wincred

Sau đó, tôi đã được nhắc nhập mật khẩu hai lần.

Lần sau nó hoạt động mà không nhắc tôi nhập mật khẩu.


2
Cảm ơn! Vấn đề đã được giải quyết, và điều này cũng vậy !
Jeffrey Roosendaal

4
Trên Ubuntu, sử dụng storethay vì wincred.
Cees Timmerman

1
Điều này làm việc cho tôi! Bạn cũng có thể làm ví dụ git config --global credential.helper 'cache --timeout==1209600'để làm cho nó kéo dài trong 2 tuần thay vì 15 phút mặc định. Nguồn: help.github.com/en/github/USE-git/ từ
Andrew

1
^ Để biết thêm về điều này, xem tại đây: git-scm.com/docs/gitcredentials git-scm.com/docs/git-credential-cache git-scm.com/docs/git-credential-store store sẽ lưu trữ vĩnh viễn trên đĩa. Ngoài ra, nhận xét trước đây của tôi có lỗi: không sử dụng ==, sử dụng =. Quá muộn để chỉnh sửa.
Andrew

18

Sử dụng ssh thay vì http / https.

Bạn sẽ cần phải phím ssh thiết lập trên máy tính cục bộ của bạn, tải chúng lên máy chủ git của bạn và thay thế các hình thức url http://đểgit:// và bạn sẽ không cần phải sử dụng mật khẩu nữa.

Nếu bạn không thể sử dụng ssh, hãy thêm nó vào cấu hình của bạn:

[credential "https://example.com"]
    username = me

tài liệu ở đây .


Sử dụng khóa ssh trong github


Chỉ cần làm theo các bước đó và bạn sẽ thiết lập khóa ssh của mình ngay lập tức:

  • Tạo khóa ssh mới (hoặc bỏ qua bước này nếu bạn đã có khóa)
    ssh-keygen -t rsa -C "your@email"

  • Khi bạn đã đặt khóa trong home/.sshthư mục (hoặc Users/<your user>.sshdưới cửa sổ), hãy mở nó và sao chép nội dung


Làm cách nào để thêm khóa sh vào tài khoản github?

  • Đăng nhập vào tài khoản github
  • Nhấp vào trang trại ở trên cùng bên phải (Cài đặt)
    giải quyết tài khoản github
  • Bấm vào SSH keys
    phần quan trọng ssh
  • Bấm vào Add ssh key
    Thêm khóa ssh
  • Dán chìa khóa của bạn và lưu

Và tất cả các bạn đã sẵn sàng để đi :-)


4
Bạn cũng nên làm rõ nguyên nhân gốc rễ là gì. Trong trường hợp của tôi, vì tôi đã kích hoạt xác thực hai yếu tố, nên SSH là cách duy nhất để kết nối với repos. Bất kỳ kết nối https sẽ dẫn đến lời nhắc như vậy.
Lex Li

@codeWizard Tôi không nhớ chính xác những gì đã xảy ra nhưng VS Code vẫn hoạt động tốt, ý tôi là kết nối với repo GitHub mà không cần cấu hình thêm, tôi nghĩ có lẽ vấn đề là tôi đã cài đặt Git sau Github Desktop, điều đó có thể xảy ra không?
ddieppa

VC có thể lưu trữ thông tin đăng nhập nội bộ và một khi bạn đã cài đặt lại / nâng cấp git, cấu hình có thể đã bị thay đổi. Tôi không phải là người dùng VC Tôi là một người UNIX nên tôi không thể kiểm tra nó trên máy của mình.
CodeWizard

3
@codeWizard VS Code là mã nguồn mở và đa nền tảng, bạn có thể chạy nó trên Windows, MacOS hoặc Linux :), làm việc với biến thể ssh và xem những gì tôi nhận được
ddieppa

1
Liên kết đến tài liệu bị hỏng.
Vishal

13

Nói chung, bạn có thể sử dụng các phương tiện lưu trữ thông tin xác thực tích hợp:

git config --global credential.helper store

Hoặc, nếu bạn đang ở trên Windows, bạn có thể sử dụng hệ thống thông tin đăng nhập của họ:

git config --global credential.helper wincred

Hoặc, nếu bạn đang dùng MacOS, bạn có thể sử dụng hệ thống thông tin đăng nhập của họ:

git config --global credential.helper osxkeychain

Giải pháp đầu tiên là tối ưu trong hầu hết các tình huống.


6

Xác thực Git tự động . Từ ghi chú phát hành v1,45 :

Xác thực GitHub cho kho GitHub

Mã VS hiện có xác thực GitHub tự động đối với kho GitHub. Bây giờ bạn có thể sao chép, kéo, đẩy đến và từ các kho lưu trữ công cộng và riêng tư mà không cần cấu hình bất kỳ trình quản lý thông tin xác thực nào trong hệ thống của bạn. Ngay cả các lệnh Git được gọi trong Terminal Terminal, ví dụ như git đẩy, giờ đây sẽ tự động được xác thực đối với tài khoản GitHub của bạn.

Bạn có thể tắt xác thực GitHub với git.githubAuthenticationcài đặt. Bạn cũng có thể vô hiệu hóa tích hợp xác thực đầu cuối với git.terminalAuthentication cài đặt.


Tuyệt quá! Vô hiệu hóa hai cài đặt này trên Linux (Ubuntu 18.04 + KDE Plasma) sẽ sửa lỗi xử lý thông tin đăng nhập. Hai kích hoạt này được ghi đè askpass = /usr/bin/ksshaskpasstrong tôi .gitconfigvà kết quả là tôi nhận được tên người dùng và mật khẩu mỗi lần. Điều này có thể sẽ được nâng cấp nhiều hơn khi vai trò phiên bản 1.45 trên nhiều máy hơn.
Andrei Sinitson

4

Đối với windows 10: đi tới bảng điều khiển / Trình quản lý thông tin xác thực / Windows Credential -> nhấp vào liên kết git, -> chỉnh sửa -> cập nhật mật khẩu mới. Cần làm việc


2

Sử dụng khóa SSH mà không cần cụm mật khẩu.

Có lẽ điều này là hiển nhiên đối với một số người (không phải với tôi). Nó cũng không giải quyết được vấn đề nếu bạn hoàn toàn yêu cầu cụm mật khẩu, nhưng đây là một sự thỏa hiệp hợp lý trong tình huống của tôi trên Mac.


2

Sau khi chiến đấu với một cái gì đó như thế này một thời gian, tôi nghĩ rằng tôi đã đưa ra một giải pháp tốt, đặc biệt là khi có nhiều tài khoản trên cả GitHub và BitBucket. Tuy nhiên, đối với VSCode, cuối cùng nó đã khởi động nó từ một thiết bị đầu cuối Git Bash để nó thừa hưởng các biến môi trường từ phiên bash và nó biết ssh-agent nào sẽ xem xét.

Tôi nhận ra đây là một bài viết cũ nhưng tôi vẫn thực sự vật lộn để tìm một nơi để có được thông tin tôi cần. Ngoài ra, kể từ năm 2017, ssh-agent có khả năng nhắc bạn nhập cụm mật khẩu chỉ khi bạn cố gắng truy cập repo.

Tôi đặt những phát hiện của tôi xuống đây nếu có ai quan tâm:


1

Theo dõi bài viết đó :

Bạn chỉ có thể đặt GIT_SSH env. var. đến chương trình plink.exe của Putty. (Sau đó, sử dụng pageant.exe làm đại lý xác thực)


1

Giải quyết vấn đề bằng các bước sau.

Gỡ cài đặt phần mềm Vscode và git và cài đặt lại giống nhau. Đã thay đổi url bản sao kho lưu trữ git từ ssh sang https.


1

Tôi đã có một vấn đề tương tự trong Visual Studio Code.

Tôi đã giải quyết bằng cách thay đổi url từ xa thành https . (trong tệp .git / config)

[remote "origin"]
    url = https://user@server.com/plesk-git/project.git

và cũng

git config --global credential.helper wincred

kéo lại, cửa sổ bật lên thông tin, cửa sổ thông tin xuất hiện.


0

Đối với tôi, tôi đã thiết lập repo từ xa bằng khóa SSH nhưng git không thể tìm thấy chúng vì biến môi trường HOMEDRIVE tự động được đặt thành chia sẻ mạng do chính sách miền của công ty tôi. Việc thay đổi biến môi trường đó trong trình bao của tôi trước khi khởi chạy code .khiến VSCode kế thừa biến môi trường chính xác và viola không còn lỗi kết nối trong cửa sổ đầu ra git.

Bây giờ tôi chỉ cần tìm ra cách ghi đè chính sách miền để HOMEDRIVE luôn trỏ đến c:\users\marvhenthư mục cục bộ của tôi , đó là vị trí mặc định cho .sshthư mục.


0

Tôi quản lý để ngăn chặn điều này bằng cách thực hiện các bước sau.

  1. Gỡ cài đặt Git Desktop (Không chắc điều này là cần thiết)
  2. Gỡ cài đặt Trình quản lý thông tin xác cd "C:\Program Files\Git\mingw64\libexec\git-core"thực theo saugit-credential-manager.exe uninstall
  3. Đặt lại thông tin xác thực người trợ giúp để sử dụng wincred git config --global credential.helper wincred
  4. Mã VS người dùng để đẩy một số thay đổi và nhập lại thông tin đăng nhập.

LƯU Ý: Tôi đã sử dụng Mã thông báo truy cập cá nhân làm mật khẩu của mình.


0

Tôi đã giải quyết một vấn đề tương tự một cách đơn giản:

  1. Chuyển đến CMD hoặc Terminal
  2. Loại git pull origin master. Thay thế 'nguồn gốc' bằng tên Remote của bạn
  3. Nó sẽ yêu cầu thông tin đăng nhập. Gõ nó.

Đó là tất cả. Tôi giải quyết vấn đề


0

ngoài việc thêm các mục cấu hình ssh ở trên

nếu cửa sổ

Set-Service ssh-agent -StartupType Automatic 

trong powershell bây giờ, mã vs không nên nhắc ...


0

đối với windows 10, nhấn phím loại windows và bạn sẽ thấy "Trình quản lý xác thực" trong Bảng điều khiển nhấp để mở và sau đó xóa thông tin xác thực được lưu trong bộ nhớ cache sau đó thử lại, nó sẽ hỏi khóa mật khẩu id người dùng trong mật khẩu chính xác và bạn sẽ ổn .

Đã xảy ra với tôi khi tôi thay đổi mật khẩu mạng


0

Tôi thường chạy lệnh đơn giản này để thay đổi url từ xa git từ https sang ssh

git remote set-url origin git@github.com:username/repo-name-here.git
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.