Errore Github

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Errore Github

Messaggio 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 !

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Errore Github

Messaggio da 414N »

Ma dove stai cercando di clonare il repository?
Sicuro di avere i permessi di lettura/scrittura in quella directory?

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Errore Github

Messaggio 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.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Errore Github

Messaggio 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.

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Errore Github

Messaggio 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

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Errore Github

Messaggio 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...

escher
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: lun 24 set 2012, 19:08
Slackware: 13.1
Kernel: 2.6
Desktop: fluxbox

Re: Errore Github

Messaggio 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!

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Errore Github

Messaggio 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'è.

Rispondi