Ich erstellte die private Repo Beispielseite/MyprivateRepo mit der Github UI von meinem Browser.gehen Ergebnisse in "Terminalaufforderungen deaktiviert" -Fehler für Github private Repo
Dann ging ich zu meinem Go-Verzeichnis (auf dem Desktop) und kloniert:
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
So weit so gut. Die Datei scheduler.go erstellt, zu Repo hinzugefügt und gedrückt.
$ vim scheduler.go
$ git add scheduler.go
$ git commit
$ git push
Alles ist OK. Aber wenn ich zu einem sauberen Laptop ging und versuchte, den Repo zu klonen, bekam ich einen Fehler:
# 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
Warum ist mein Laptop auf meinem eigenen Repo hasst und wie kann ich es sein Schicksal zu akzeptieren? Vielen Dank.
Dies ist kein "go" -Fehler, "git" gibt "Terminal-Eingabeaufforderungen deaktiviert" zurück. Kannst du 'git clone https: // github.com/examplesite/mypriviereepo' auf deinem Laptop ausführen? – JimB
Danke. Der Git Klon funktioniert. Dann geht es los. Was ist das Problem? Muss ich die Pumpe jedes Mal neu starten oder habe ich etwas falsch konfiguriert? – tomcam
@tomcam, Sie können SSH-Schlüssel zu Github-Konto hinzufügen und gehen wird von Anfang an funktionieren, siehe https://help.github.com/articles/generating-ssh-keys/ –