Articles of git

Git rallenta Emacs to Death – Come risolvere il problema?

Aprire un file (digitando Ctrl-x f Dired , AKA Find File ) o digitando f in quel file in modalità Dired ), è dolorosamente lento nelle directory di lavoro che hanno una sottodirectory .git . Anche il file più semplice (50 righe con commenti per lo più) potrebbe richiedere fino a 8 secondi per l’apertura. […]

git difftool per dare una directory di confronto?

È ansible ottenere il comando git difftool per aprire una cartella di confronto tra i file modificati ei file di staging / checked? Quindi, idealmente, se 2 file sono stati modificati, sarebbero gli unici 2 mostrati, ma all’interno di un confronto di directory. Ho letto post su come ottenere git per distribuire tutte le differenze […]

Sostituzione di parole chiave Git come quelle in Subversion?

Lavoravo sotto Subversion / SVN e utilizzavo immediatamente una bella funzione chiamata sostituzione delle parole chiave. Semplicemente inserendo file di origine come: /* * $Author: ivanovpv $ * $Rev: 42 $ * $LastChangedDate: 2012-05-25 21:47:42 +0200 (Fri, 25 May 2012) $ */ E ogni volta Subversion sostituiva le parole chiave (Author, Rev, LastChangedDate) con quelle […]

DAG vs. albero usando Git?

Ho letto spesso che Git usa la struttura dei dati del DAG (Acyclic Graph ) diretto , con ogni commit come nodo, e cose come rami e tag come puntatori ai nodes. Ma quando provo a visualizzare la cronologia dei miei commit usando strumenti come gitk, sembra più un albero che un grafico poiché ogni […]

Branching: diversi file di configurazione per release / sviluppo

Ho ereditato un progetto e stiamo usando git. Abbiamo un numero di ambienti (dev, test, prod). Il team precedente ricreava praticamente ogni cosa su ogni istanza, usando gli stessi account, password, sid, ecc. L’unica cosa che cambiava era il mapping degli hostname in / etc / hosts. In modo che si connetterebbe a un server […]

git clone fallisce con “index-pack” fallito?

Così ho creato un repository remoto che non è nullo (perché ho bisogno di redmine per essere in grado di leggerlo), ed è impostato per essere condiviso con il gruppo (quindi git init –shared = group). Sono stato in grado di spingere al repository remoto e ora sto cercando di clonarlo. Se lo clone sulla […]

Come posso trasferire il mio repository Git esistente a Team Foundation Service

Microsoft ora supporta i repository Git sul proprio servizio Team Foundation. Ho un account su Team Foundation Service, e vorrei spingere il mio attuale repository Git in un progetto lì. Ogni volta che provo a fare ricerche, continuo a trovare cose come TFS-GIT o GIT-TF. Sono abbastanza sicuro di non volere quelli, perché penso che […]

Posso annullare un `git clean -fdx`?

Stavo seguendo le istruzioni per creare le pagine github e ho dimenticato di spostarmi nella sottodirectory git. Di conseguenza, ho appena messo a fuoco un’intera directory di documenti con git clean -fdx . C’è un modo per annullare questo terribile errore?

Come posso sapere se un commit è un antenato di un altro commit (o viceversa)?

Git è un DAG di istantanee, con ogni nodo sul grafico che rappresenta un commit. Ogni commit può avere commit ‘n’ padre. Dati due qualsiasi commit, c’è un modo unico e conciso per discernere l’ordine di questi due nel DAG. git rev-list sembra essere il più promettente, ma non riesco a trovare il giusto incantesimo. […]

Come verifichiamo i messaggi di commit per una spinta?

Venendo da CVS, abbiamo una politica che i messaggi di commit dovrebbero essere contrassegnati con un numero di errore (suffisso semplice “… [9999]”). Uno script CVS verifica questo durante il commit e rifiuta il commit se il messaggio non è conforms. Il git hook commit-msg lo fa dal lato dello sviluppatore, ma troviamo utile avere […]