Ho creato l'esempio di repository privato / myprivaterepo utilizzando l'interfaccia utente di Github dal mio browser.
Quindi sono andato alla mia directory go (sul desktop) e l'ho clonato:
$ cd $GOPATH
$ go get github.com/examplesite/myprivaterepo
Fin qui tutto bene. Creato il file scheduler.go, aggiunto al repository e inviato.
$ vim scheduler.go
$ git add scheduler.go
$ git commit
$ git push
Va tutto bene. Ma quando sono andato su un laptop pulito e ho provato a clonare il repository, ho avuto un errore:
# 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
Perché il mio laptop odia il mio repository e come posso farlo accettare il suo destino? Grazie.
https://github.com/se il percorso di importazione non esiste. Il processo git dovrebbe essere in grado di richiedere nome utente / password, quindi ci deve essere qualcosa di diverso nella configurazione del laptop: shell diversa, diverso .gitconfig, una variabile env, ecc.
goerrore,gitsta restituendo "prompt dei terminali disabilitati". Puoi correregit clone https://github.com/examplesite/myprivatereposul tuo laptop?