Articles of idiota

Modifica della posizione di .gitconfig su Windows

Per impostazione predefinita su Windows Git inserisce globale .gitconfig in c:\documents and settings\user\ Come posso modificare questa posizione in modo che .gitconfig sia archiviato in c:\my_configuration_files\ ? Può essere fatto a tutti?

Come combinare due rami da due diversi repository in un unico repository?

Le strutture dei miei repository Git hanno questo aspetto: ABCDEF # master branch in separate repo1 ABCDEGH # master branch in separate repo2 AH sono semplici commit. Come puoi vedere i repository sono correlati (repo2 è un fork di repository1). Sto cercando di combinare questi due repository in uno. Successivamente il singolo repository dovrebbe avere […]

Lo stato Git mostra i file come modificati anche se i contenuti sono gli stessi

Ho ricevuto un checkout git da qualcun altro e sto provando a commettere le modifiche non applicate al repository locale. Tuttavia, un file molto (se non tutti) appare come modificato anche se i contenuti sono esattamente gli stessi. Ho già impostato core.fileMode su false e core.autocrlf anche impostato core.autocrlf su false, senza successo. Vale la […]

.gitignore ignora tutti i file quindi consente ricorsivamente * .foo

Ci sono già parecchie domande simili a questa, ma nessuna delle risposte funziona per me. Voglio ignorare tutto nelle cartelle sotto il mio repository tranne i file con * .foo (Se qualcuno si sta chiedendo come questo possa essere giustificato – in realtà sto creando un repository git per tutti i miei progetti “Logici” – […]

Perché git continua a mostrare le mie modifiche quando cambio succursali (file modificati, aggiunti, cancellati) non importa se eseguo git add o no?

Sono davvero nuovo di git e ho cercato di capire perché git continua a mostrare tutto ciò che ho cambiato in un ramo in un altro ramo quando eseguo git checkout per passare da un ramo all’altro Innanzitutto ho provato a non usare git add e non ha funzionato. Tuttavia, ho provato a utilizzare git […]

Conserva il file in un repository Git, ma non traccia le modifiche

Ho diversi file in un sito CodeIgniter che vorrò avere nel repository ma non tracciare alcuna modifica. Ad esempio, distribuisco una nuova installazione di questo framework su un nuovo client, voglio che i seguenti file siano scaricati (hanno valori di default CHANGEME) e devo solo apportare modifiche specifiche a questo client (credenziali del database, informazioni […]

Effettua il checkout del vecchio commit e rendilo un nuovo commit

Su Git, dì che ho rovinato i miei commit, e voglio rendere la versione 3 commessa come la nuova versione. Se faccio git checkout xxxx , crea un nuovo ramo e sembra che posso solo unirlo? Potrei rendere questa la nuova “versione principale”? Voglio: ABCDE diventare ABCDEF dove F ha esattamente lo stesso contenuto di […]

Git, riscrivi i nomi utente e le email precedenti

Ho impegnato un sacco di commit in un progetto su Github, tuttavia mi sono reso conto che non avevo impostato l’e-mail corretta e il nome completo committer sul computer che sto usando per rendere i miei commit e quindi gli avatar degli utenti e l’indirizzo email non sono lì. Come posso riscrivere tutte le e-mail […]

Che cos’è “origine” in Git?

Quando corro: git push origin branchname Che cos’è esattamente l’ origin e perché devo digitare prima del nome del ramo?

Git: imansible eseguire il checkout branch – error: pathspec ‘…’ non ha trovato alcun file noto per git

Non sono sicuro del motivo per cui non riesco a controllare un ramo su cui avevo lavorato prima. Vedi i comandi seguenti (nota: co è un alias per il checkout ): ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature/datts_right remotes/origin/master ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts error: pathspec ‘feature/user_controlled_site_layouts’ did […]