Articles of git

Come posso modificare i commenti predefiniti nel messaggio di commit git?

È ansible modificare la parte commentata del messaggio di commit git predefinito? Voglio aggiungere un po ‘più informazioni sul “contesto” per i miei utenti. # Please enter the commit message for your changes. # (Comment lines starting with ‘#’ will not be included) # Explicit paths specified without -i nor -o; assuming –only paths… # […]

C’è un modo per bloccare un ramo in GIT

Ho un’idea di bloccare un repository dagli utenti che spingono i file in esso avendo uno script di blocco nel hook di aggiornamento GIT poiché il push può solo riconoscere l’ID utente come argomenti e non i rami. Quindi posso bloccare l’intero repo che blocca solo una directory. C’è un modo per bloccare un ramo […]

gitignore tutti i file di estensione nella directory

C’è un modo per ignorare tutti i file di un tipo in una directory? ** è apparentemente privo di significato per git, quindi questo non funziona: /public/static/**/*.js L’idea è quella di abbinare cartelle nidificate arbitrarie.

Impostazione dei flag di default git sui comandi

Voglio sapere se c’è un modo per impostare un flag di default per il comando git. Nello specifico, voglio impostare il –abbrev-commit modo tale che durante l’esecuzione di git log , voglio eseguire git log –abbrev-commit . A differenza della domanda ” c’è un modo per impostare un flag di default per un comando git? […]

Come posso convertire un repository git nudo in uno normale (sul posto)?

Ho un repository git spoglio, ma ho bisogno di accedere e navigare i suoi contenuti su ssh (in un gestore di file come l’esperienza utente). Suppongo di poterlo clonare: git clone -l Tuttavia, il mio repository ha una dimensione di circa 20 GB e non ho lo spazio per duplicarlo. C’è un modo per convertire […]

Due repository git in una directory?

È ansible avere 2 repository git in una directory? Non penserei, ma ho pensato di chiederlo. Fondamentalmente, mi piacerebbe controllare i miei file di configurazione della directory home (ad esempio .emacs) che dovrebbero essere comuni su tutte le macchine su cui lavoro, ma ho un secondo repository per i file locali (ad esempio .emacs.local), che […]

Come funzionano effettivamente le regole di esclusione di gitignore?

Sto cercando di risolvere un problema di gitignore su una struttura di directory di grandi dimensioni, ma per semplificare la mia domanda l’ho ridotto a quanto segue. Ho la seguente struttura di directory di due file (foo, bar) in un nuovo repository git (nessun commit fino ad ora): a/b/c/foo a/b/c/bar Ovviamente, uno ‘git status -u’ […]

Autentica l’elemento grafico di Jenkins per il repository privato Github

Vorrei che Jenkins recuperasse automaticamente i dati dal mio repository privato ospitato su Github. Ma non ho idea di come realizzare questo compito .. Ho provato la documentazione, generando ssh-key per l’utente jenkins e tutto quello che posso vedere è: “imansible clonare il repository”. Ho controllato gli URL: sono validi. Qualche indizio, forse conosci qualche […]

Come incorporare lo script di bash direttamente in un alias git

Posso incorporare il seguente codice shell bash: for name in $(git diff –name-only $1); do git difftool $1 $name & done direttamente nella creazione di un alias git: git config –global alias.diffall ***my-bash-code-here*** Questo deriva dalla mia precedente domanda / risposta su SO, dove ho inserito il codice in un file .sh e poi aggiunto […]

Errore Git Push: rifiuto di aggiornare il ramo ritirato

Ho risolto alcuni conflitti di fusione, ho eseguito il commit e poi ho provato a inviare le mie modifiche e ho ricevuto il seguente errore: c:\Program Files (x86)\Git\bin\git.exe push –recurse-submodules=check “origin” master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: […]