git fra due pc

Configurazione e uso di IDE, editor, compilatori, in fase di programmazione.
Avatar utente
iJim
Prode Principiante
Messaggi: 218
Iscrizione: giovedì 4 febbraio 2010, 15:20
Desktop: ubuntu
Distribuzione: Ubuntu

git fra due pc

Messaggio da iJim »

Salve a tutti,
io lavoro con un Mac e con Ubuntu su due pc diversi e uso git.
Ho creato un repository remoto sul mac,

· quando effettuo il push dal repository locale del mac a quello remoto ( sempre nel mac ), va tutto bene,
· quando effettuo il pull da ubuntu ( tramite ssh dal repository remoto ) va tutto bene,


ma appena effettuo il push da ubuntu verso il repository remoto ho un errore!!!

Codice: Seleziona tutto

sudo git push repoProgettoDec16 master
Errore

Codice: Seleziona tutto

remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
remote: error: 
remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error: 
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To ssh://192.168.1.24/~/jobZone/<projectPath>/
 ! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'ssh://mac@192.168.1.24/~/jobZone/<projectPath>/'
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: git fra due pc

Messaggio da jepessen »

Mi sembra che il messaggio sia abbastanza eplicativo, devi settare le opzioni che ti dice perche' con le nuove versioni di default si puo' effettuare push solo su repository bare, che in genere sono quelli implementati sui server. Si riconoscono perche' sono composti solo dalla cartella .git dato che non bisogna lavorare su di loro.
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Scrivi risposta

Ritorna a “Strumenti per la programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti