Ich habe die private Repo-Beispielseite / myprivaterepo mithilfe der Github-Benutzeroberfläche in meinem Browser erstellt.
Dann ging ich zu meinem go-Verzeichnis (auf dem Desktop) und klonte es:
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
So weit, ist es gut. Erstellt die Datei scheduler.go, wird zum Repo hinzugefügt und gepusht.
$ vim scheduler.go
$ git add scheduler.go
$ git commit
$ git push
Alles ist in Ordnung. Aber als ich zu einem sauberen Laptop ging und versuchte, das Repo zu klonen, bekam ich eine Fehlermeldung:
# 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 hasst mein Laptop mein eigenes Repo und wie kann ich ihn dazu bringen, sein Schicksal zu akzeptieren? Vielen Dank.
https://github.com/
ob der Importpfad nicht existiert. Der Git-Prozess sollte in der Lage sein, nach dem Benutzernamen / Passwort zu fragen, daher muss in der Laptop-Konfiguration etwas anderes vorhanden sein - eine andere Shell, eine andere .gitconfig, eine env-Variable usw.
go
Fehler, sonderngit
gibt "Terminal-Eingabeaufforderungen deaktiviert" zurück. Können Siegit clone https://github.com/examplesite/myprivaterepo
auf Ihrem Laptop laufen ?