Articles of git

Git e il problema di Umlaut su Mac OS X

Oggi ho scoperto un bug per Git su Mac OS X. Ad esempio, inserirò un file con il nome überschrift.txt con il carattere speciale tedesco Ü all’inizio. Dal comando git status ottengo l’output seguente. Users-iMac: user$ git status On branch master # Untracked files: # (use “git add …” to include in what will be […]

Git pull dopo l’aggiornamento forzato

Ho semplicemente schiacciato alcuni commit con git rebase e ho fatto un git push –force (che è malvagio, lo so). Ora gli altri ingegneri del software hanno una storia diversa e quando si git pull , Git si fonderà. C’è un modo per risolvere questo problema, tranne fare un rm my-repo; git clone git@example.org:my-repo.git rm […]

Qual è la differenza tra “git init” e “git init –bare”?

Qual è la differenza tra git init e git init –bare ? Ho scoperto che un sacco di post sul blog richiede –bare per il loro server Git? Dalla pagina man , diceva: –bare Crea un repository nudo. Se l’ambiente GIT_DIR non è impostato, viene impostato sulla directory di lavoro corrente Ma cosa significa in […]

Fai git rimuovere automaticamente gli spazi bianchi finali prima di eseguire il commit

Sto usando git con il mio team e vorrei rimuovere i cambiamenti di spazi bianchi da differenze, registri, fusioni, ecc. Suppongo che il modo più semplice per farlo sarebbe che Git rimuova automaticamente gli spazi bianchi finali (e altri errori di spazio bianco) ) da tutti i commit man mano che vengono applicati. Ho provato […]

git cherry-pick dice “… 38c74d è un’unione ma non è stata data l’opzione -m”

Ho apportato alcune modifiche al mio master branch e voglio portarle a monte. quando seleziono i seguenti commit, tuttavia, rimango bloccato su fd9f578, dove git dice: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Che cosa sta cercando di dirmi e sta scegliendo la cosa giusta da […]

Come dire a git di ignorare le singole righe, cioè gitignore per specifiche linee di codice

.gitignore può ignorare interi file, ma esiste un modo per ignorare linee specifiche di codice durante la codifica? Aggiungo spesso e ripetutamente le stesse linee di debug in un progetto, solo per ricordarmi di rimuoverle prima di eseguire il commit. Mi piacerebbe solo mantenere le linee nel codice e fare in modo che il git […]

Force LF eol in git repo e copia di lavoro

Ho un repository git ospitato su github. Molti dei file sono stati inizialmente sviluppati su Windows e non sono stato molto attento alle terminazioni di linea. Quando ho eseguito il commit iniziale, non avevo alcuna configurazione git per applicare le terminazioni di riga corrette. Il risultato è che ho un certo numero di file con […]

Git Push into Production (FTP)

Vorrei sapere se esiste un modo semplice per inserire un repository GIT in produzione (su un server FTP)? Grazie

Come posso distribuire automaticamente la mia app dopo un git push (GitHub e node.js)?

Ho la mia applicazione (node.js) distribuita su un VPS (linux). Sto usando git hub come repository. Come posso distribuire l’applicazione automaticamente, su git push?

Crea un repository di submodule da una cartella e mantieni la sua cronologia di commit git

Ho un’applicazione web che esplora altre applicazioni web in un modo particolare. Contiene alcune demo web in una cartella demos e una demo dovrebbe ora avere il proprio repository. Vorrei creare un repository separato per questa applicazione demo e renderlo un sottopackage sottomodulo dal repository principale senza perdere la cronologia dei commit. È ansible mantenere […]