2012-04-26 13 views
7

Ho usato l'app GitHub per Mac ma su suggerimento di un amico, ho deciso di dare a Tower uno scatto dato che può anche gestire account Beanstalk anche.Problemi nella configurazione di Tower con il mio account GitHub - errore: impossibile bloccare il file di configurazione

Dopo l'installazione del processo e messa in mio nome utente e la password GitHub, mi sono dato questo errore:

error: could not lock config file /Users/joshferrara/.gitconfig: Permission denied 

Ero solo curioso di sapere se qualcuno sa che cosa sta causando questo o se ha alcuna rilevanza per me usando Torre. Qualsiasi aiuto è molto apprezzato!


permessi sul file:

-rw-rw-rw- 1 joshferrara staff 130 Nov 22 17:14 /Users/joshferrara/.gitconfig 

autorizzazioni per la directory principale:

drwxr-xr-x 74 501 staff 2516 Apr 26 14:46 /Users/joshferrara 
+2

Bene, quali sono le proprietà e le autorizzazioni del file di configurazione? 'Ls -l/Users/joshferrara/.gitconfig' – larsks

+0

@larsks che ho provato scherzi con questo, ma attualmente si tratta di' -rw-rw-rw-' – joshferrara

+0

... ed è di proprietà di? – larsks

risposta

-1

si è rivelato essere un problema il permesso dispari tra il file .gitconfig che Github per Mac creato con i privilegi di root e Tower non era in grado di accedere.

Un semplice cambio di privilegi di proprietà ha risolto il problema. La proprietà può essere modificato in questo modo:

sudo chown -R username [file|directory] 

Spiegazione:

  • sudo - i privilegi di root di sovvenzione
  • chown - attribuisce la proprietà
  • -R - per il cambio ricorsiva di file
  • username - nome utente del nuovo proprietario
  • [file|directory] - file o directory per la modifica che si verifica (se la directory viene specificata cambierà ricorsivamente tutti i file all'interno)
+5

puoi dire cosa hai effettivamente fatto? come quali permessi ha ora il .gitconfig? – uday

+6

-1 per una risposta inutile. Il punto di questo sito è per noi di aiutarci a capire le cose. Annunciare semplicemente che hai risolto il tuo problema non aiuta nessuno. – emersonthis

+0

Ho avuto lo stesso problema, e quando mi sono imbattuto gitbash come amministratore il problema risolto –

3

Mi trovavo di fronte allo stesso problema. Ho rinominato il mio file .gitconfig in "xyz.gitconfig" e ho scoperto che git ha creato un nuovo file .gitconfig. Non stavo più affrontando l'errore.

+0

Grazie mille - questo ha risolto il mio problema! –

0

Hai menzionato le autorizzazioni globali di lettura/scrittura sul file .gitconfig e quelle sono sufficienti per modificarlo. Ma quelli non bastano per creare un nuovo file in quella directory, che è quello che cercava di fare lo strumento git config che sto cercando di indovinare.

Ora la modifica delle autorizzazioni nella home directory potrebbe non essere un'opzione. Ad esempio, non è stato per me googling per questa domanda, visto che sto lavorando su un server web. Così sono entrato nel mio account di casa sul mio computer, ho copiato le mie cose dal file gitinfo e l'ho incollato nel file .gitinfo nell'account bloccato.

Per risparmiare un passaggio, la maggior parte delle volte utilizziamo git config, lo stiamo facendo per impostare il nostro nome e la posta elettronica sui sistemi che richiedono l'utilizzo di git. Quindi se è quello che stavi cercando, ecco il contenuto del file .gitinfo. Modificare il file .gitconfig con il vostro editor preferito, incollare questa roba, modificarlo per riflettere voi, e sarete in grado di utilizzare git senza più lamentarsi:

[user] 
    email = [email protected] 
    name = Joe Schmoe 
0

Cercare .gitconfig.blocca il file nella tua directory home, se lo trovi rimuovi. Problema risolto per me.

+0

Questo post non è un tentativo reale di rispondere alla domanda. Si noti che [StackOverflow non funziona come un forum di discussione] (http://stackoverflow.com/tour), si tratta di un sito di domande e risposte in cui ogni post è una domanda o una risposta a una domanda. I post possono anche avere [commenti] (http://stackoverflow.com/help/privileges/comment) - frasi piccole come questa - che possono essere utilizzate per criticare o richiedere chiarimenti da un autore. Questo dovrebbe essere un commento o una [nuova domanda] (http://stackoverflow.com/questions/ask) –

Problemi correlati