Articles of git

Come posso chiedere all’utente di entrare in un hook di commit-msg?

Voglio avvisare l’utente se il suo messaggio di commit non segue un determinato insieme di linee guida e quindi dare loro la possibilità di modificare il messaggio di commit, ignorare l’avviso o annullare il commit. Il problema è che non sembra avere accesso a stdin. Di seguito è riportato il mio file commit-msg: function verify_info […]

Jenkins: come build un ramo specifico

Questo non è semplice come fare una build parametrizzata. Ho già uno specifico processo di compilazione che verrà creato e implementato ogni volta che uno di questi rami viene inviato a GitHub: Quindi, se ho appena develop e develop con successo, come faccio a innescare una build manuale e ad averla feature/my-new-feature pull feature/my-new-feature (senza […]

Unione con “git mergetool”

Ho trovato git mergetool per essere una pratica utility per unire visivamente le differenze, ma il modo in cui sto andando sembra davvero incredibile. In sostanza, il mio processo appare così quando vengono segnalati i conflitti: Esegui un git mergetool Al prompt, premi Invio per lanciare il mio strumento diff (Meld o FileMerge, a seconda […]

Come spingere un repository Git locale su un altro computer?

Ho una configurazione del repository Git locale sul mio laptop. Mi piacerebbe spingerlo sul mio desktop. Come lo posso fare?

Come ordinare i tag git per ordine di stringa della versione del modulo rc-XYZW?

Quando inserisco un comando: git tag -l Ottengo risultati simili: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 Invece di questo voglio: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 Come è ansible ordinare l’elenco corrente per ottenere tali risultati?

Best practice per l’utilizzo di git con CVS

Quali sono le migliori pratiche e i suggerimenti per l’utilizzo di git per l’interfaccia con un repository CVS?

Ganci pre-push Git

Vorrei eseguire un test di unità prima di ogni push di Git e se i test falliscono, annullare il push, ma non riesco nemmeno a trovare il hook di pre-push, ci sono solo pre-commit e pre-rebase.

Git: ignorare i file controllati dalla versione

Il file .gitignore è molto utile nell’ignorare alcuni dei file che non vogliamo controllare. Sfortunatamente, non può essere usato quando il file è già sotto controllo di versione. Ad esempio, il mio file .gitignore (che è già stato aggiunto a git) potrebbe essere diverso da quello che il mio collega vuole che sia (ad es. […]

Flusso di lavoro dei sottomoduli Git

Nel mio progetto ho bisogno di usare il codice di terze parti, memorizzato in diversi repository Git. Il mio progetto è anche memorizzato nel repository Git (separato). Ci sono diverse persone che lavorano con me nel progetto principale, e io sono il manutentore. Nei progetti precedenti ero solito copiare manualmente le dipendenze nell’albero di lavoro […]

git ignora l’eccezione

Ho un file gitignore che git ignora i file *.dll , e questo è in realtà il comportamento che voglio. Tuttavia, se desidero un’eccezione (ad es. Per poter commettere foo.dll ), come posso ottenerlo?