Pagina 1 di 1

Errore Github

Inviato: dom 2 dic 2012, 13:46
da escher
Ciao a tutti, volevo sapere perchè non riesco a inserire i sorgenti da Slackware con github. Al comando:

Codice: Seleziona tutto

git push origin master
Non mi fa inserire nè nome nè password, forse devo installare qualche altro pacchetto?

Al comando:

Codice: Seleziona tutto

git --version
Restituisce la 1.8.0

Codice: Seleziona tutto

git clone https://github.com/UserName/Nome_repository.git
Output:

Codice: Seleziona tutto

fatal: could not create work tree dir 'Nome_repository'.: Permission denied

Codice: Seleziona tutto

git add nome_file
Risponde:

Codice: Seleziona tutto

fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
E invece per il comando:

Codice: Seleziona tutto

push origin master
Mi da un errore HTTP perchè non mi fa inserire nè utente nè password.

In ~/.gitconfig ci sta:

Codice: Seleziona tutto

[github]
        user = Nome_utente
[user]
        name = Nome
        email = mia_email
[redential]
        helper = cache
[credential]
        helper = cache --timeout=3600


Qualche consiglio per risolvere? :)

Grazie delle risposte !

Re: Errore Github

Inviato: dom 2 dic 2012, 18:18
da 414N
Ma dove stai cercando di clonare il repository?
Sicuro di avere i permessi di lettura/scrittura in quella directory?

Re: Errore Github

Inviato: dom 2 dic 2012, 18:50
da escher
Ho creato una directory e dentro questa directory c'è il sorgente che vorrei mettere dentro al repository creato via browser. Il problema secondo me è il fatto del nome utente e password, non mi chiede mai le credenziali.
Anche facendo la procedura da root da lo stesso errore, infatti non so , secondo me c'è qualcosa con le dipendenze. Devo installare altro oltre al pacchetto di github?
Provando da Debian funziona però non so quali pacchetti ha installato oltre al pacchetto github.

Grazie della risposta.

Re: Errore Github

Inviato: dom 2 dic 2012, 19:01
da 414N
Non esiste nessun pacchetto github. Il sistema di gestione delle versioni dei sorgenti è git ed il client da riga di comando presente in Slackware è più che sufficiente.
Se devi solo "esportare" su github una directory di sorgenti da te creata autonomamente (intendendo al di fuori di git), allora devi innanzitutto inizializzare un repository git per il tuo progetto tramite:

Codice: Seleziona tutto

git init
all'interno della directory che conterrà la copia locale del repository che verrà poi esportato su github.
Fatto questo, devi aggiungere i file e le directory del tuo progetto tramite

Codice: Seleziona tutto

git add XXXX
sempre dall'interno di quella directory.
Poi devi eseguire il commit (che verrà effettuato sempre nella tua copia locale) ed in seguito aggiungere un'"origine remota" (il tuo repo su github) e inviare (push) le modifiche effettuate in locale.
Trovi tutta la procedura illustrata sulla documentazione di github stesso.

Re: Errore Github

Inviato: lun 3 dic 2012, 18:34
da escher
Ho seguito la guida.
Ho creato un repository via browser.
Ho creato una directory nel mio pc e ho creato dentro il file README.md. Poi sempre nella stessa directory ho dato il comando:

Codice: Seleziona tutto

git init
e come output:

Codice: Seleziona tutto

Initialized empty Git repository in /percorso/.git
poi ho dato:

Codice: Seleziona tutto

git add README.md
git commit -m "First commit"
output di git commit:

Codice: Seleziona tutto

[master (root-commit) bf34f84] First commit
 1 file changed, 1 insertion(+)
 create mode 100644 README.md

In seguito:

Codice: Seleziona tutto

git remote add origin https://github.com/mio-username/nome-repository.git
e infine:

Codice: Seleziona tutto

git push -u origin master
Come sempre non mi chiede nè username nè password e quindi come output mi da:

Codice: Seleziona tutto

error: Empty reply from server while accessing https://github.com/mio-username/nome-repository.git/info/refs?service=git-receive-pack
fatal: HTTP request failed
Mi sembra un po' strano :-k

Re: Errore Github

Inviato: lun 3 dic 2012, 20:16
da 414N
Non l'avevo notato prima, ma nel tuo .gitconfig hai un campo [redentials] che immagino sia un refuso del campo [credentials], comunque già presente. Prova a far pulizia...

Re: Errore Github

Inviato: mar 4 dic 2012, 19:52
da escher
Secondo te devo cancellare tutto quello che c'è dentro il file o lasciare solo i campi vuoti?
Così:

Codice: Seleziona tutto

[github]
        user = 
[user]
        name = 
        email = 
[redential]
        helper =
[credential]
        helper = 

Ps: E' proprio Redential non Credential.. a meno che non ho messo mano e abbia cancellato una C ma credo di no


Grazie per il supporto!

Re: Errore Github

Inviato: mar 4 dic 2012, 19:57
da 414N
[redential] non sta né in cielo né in terra, percui puoi eliminare lui e la sua sezione (ovvero il solo campo helper corrispondente).
Il resto lascailo com'è.