2016-03-31 13 views

Trả lời

19

Nếu bạn chạy

C:\> git config --list --system 
credential.helper=manager 

và có được một thiết lập cho credential.helper như trên, nó sẽ có ưu tiên hơn gcloud cài đặt helper có khả năng.

Bạn có thể bỏ cài nó qua (có thể as administrator)

C:\> git config --system --unset credential.helper 

Bây giờ

C:\> gcloud source repos clone default my_repo 

nên làm việc và

C:\> cd my_repo 
C:\my_repo> git config --list 

sẽ hiển thị

credential.helper="gcloud.cmd" 
+0

umm .. có tác dụng phụ nào để loại bỏ thông tin xác thực - systemystem.helper không? –

+0

Phiên bản git gần đây hơn cho cửa sổ bắt đầu đặt trình trợ giúp thông tin xác thực cho trình quản lý thông tin xác thực của Microsoft https://github.com/Microsoft/Git-Credential-Manager-for-Windows theo mặc định. Nếu bạn làm việc với Visual Studio hoặc nếu không muốn sử dụng trình quản lý này, bạn vẫn có thể đặt nó cho kho lưu trữ mà bạn đang làm việc, chỉ cần không sử dụng --system flag. Điều đó sẽ vẫn không được đặt. – cherba

+0

Tôi đã có một cái gì đó tương tự đang diễn ra bằng cách sử dụng OS X và Android Studio/Google Cloud Repository. Dường như có xung đột với việc sử dụng xác thực trong tệp .netrc Git cũng như bằng chứng chỉ gcloud credential.helper. Tôi vẫn đang điều tra, nhưng sau khi xóa tập tin .netrc tôi đã có thể nhận được xác thực làm việc. Tôi hy vọng thông tin này hữu ích cho người khác nhận được các loại lỗi này. – GregM

3

Trong trường hợp của tôi, tôi mở ra và sửa đổi 'C: \ Program Files \ Git \ mingw64 \ etc \ gitconfig':

[credential] 
    helper = gcloud.cmd 
    old = manager 

vì vậy mà tôi đã có một số khái niệm về duy trì với những thay đổi cấu hình git của tôi ..

+1

Bạn không thực sự muốn đặt trình trợ giúp này trên toàn cầu hoặc toàn hệ thống. Chỉ cần đặt nó trên kho lưu trữ mà bạn đang làm việc. Lưu ý rằng khi bạn chạy 'gcloud source repos clone mặc định my_repo' nó đặt helper chỉ cho kho lưu trữ được nhân bản. – cherba

+0

Nó làm việc cho tôi, nên hv cài đặt gcloud fr người dùng duy nhất .. sẽ không hv phải đối mặt với vấn đề này – Akanksha

+0

bạn có thể làm điều này với lệnh 'git config --add credential.helper" gcloud.cmd "' –

Các vấn đề liên quan