ブラウザーからGithub UIを使用して、プライベートリポジトリのexamplesite / myprivaterepoを作成しました。
次に、(デスクトップの)goディレクトリに移動して、それを複製しました。
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
ここまでは順調ですね。ファイルscheduler.goを作成し、リポジトリに追加してプッシュしました。
$ vim scheduler.go
$ git add scheduler.go
$ git commit
$ git push
Everythngは大丈夫です。しかし、クリーンなラップトップに行ってリポジトリのクローンを作成しようとすると、エラーが発生しました。
# 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
私のラップトップが自分のリポジトリを嫌っているのはなぜですか?どうすればその運命を受け入れることができますか?ありがとう。
https://github.com/
インポートパスが存在しない場合にリクエストするため、彼が最初にsshを介して自分でリポジトリを複製する場合にのみ機能します。gitプロセスはユーザー名/パスワードの入力を要求できるはずなので、ラップトップの構成には何か異なるものがあるはずです-異なるシェル、異なる.gitconfig、env変数など
go
エラーではなく、git
「ターミナルプロンプトが無効です」を返します。git clone https://github.com/examplesite/myprivaterepo
ラップトップで実行できますか?