Tôi đã tạo các ví dụ repo riêng / myprivaterepo bằng giao diện người dùng Github từ trình duyệt của tôi.
Sau đó, tôi đã đi đến thư mục đi của tôi (trên máy tính để bàn) và nhân bản nó:
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
Càng xa càng tốt. Tạo tệp calendaruler.go, thêm vào repo và đẩy.
$ vim scheduler.go
$ git add scheduler.go
$ git commit
$ git push
Mọi thứ đều ổn. Nhưng khi tôi đi đến một máy tính xách tay sạch và cố gắng sao chép repo, tôi đã gặp một lỗi:
# Now on laptop, which doesn't yet know about the repo
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
# At this point it should ask for my user ID and password ,right? But it doesn't.
# Instead, this error occurs:
cd .; git clone https://github.com/examplesite/myprivaterepo /Users/tom/go/src/github.com/examplesite/myprivaterepo
Cloning into '/Users/tom/go/src/github.com/examplesite/myprivaterepo'...
fatal: could not read Username for 'https://github.com': terminal prompts disabled
package github.com/examplesite/myprivaterepo: exit status 128
Tại sao máy tính xách tay của tôi ghét repo của riêng tôi và làm thế nào tôi có thể chấp nhận số phận của nó? Cảm ơn.
https://github.com/
nếu đường dẫn nhập không tồn tại. Quá trình git sẽ có thể nhắc tên người dùng / mật khẩu, do đó phải có một cái gì đó khác nhau trong cấu hình máy tính xách tay - vỏ khác nhau, .gitconfig khác nhau, một biến env, v.v.
go
lỗi,git
đang trả về "lời nhắc thiết bị đầu cuối bị vô hiệu hóa". Bạn có thể chạygit clone https://github.com/examplesite/myprivaterepo
trên máy tính xách tay của bạn?