Articles of git

Github si ricorda di commettere gli ID?

Per alcuni giorni stavo riscrivendo il file install.sh per il progetto Scrollback e siccome ero l’unico a lavorare su questo e lo facevo localmente, ho continuato a commettere ammendando lo stesso commit, spingendo di tanto in tanto il master della mia fork. (Si prega di ignorare le migliori pratiche qui, stavo lavorando da solo). Nel […]

Recupera i file che sono stati aggiunti all’indice ma che sono stati rimossi da un ripristino di git

Ho aggiunto alcuni file all’indice ma poi per errore li ho cancellati con git reset –hard . Come posso recuperarli? Ecco cosa è successo: Ho aggiunto tutti i file usando git add . Allora ho commesso Quando ho controllato lo stato, c’erano ancora file che non erano inclusi nel commit dall’aggiunta, il che era strano […]

In che modo la recente collisione SHA-1 influisce su Git?

Recentemente un team di ricercatori ha generato due file con lo stesso hash SHA-1 ( https://shattered.it/ ). Dato che Git usa questo hash per la sua memoria interna, in che misura questo tipo di attacco influenza Git?

Git pre-commit hook: file modificati / aggiunti

Sto scrivendo un hook pre-commit. Voglio eseguire php -l contro tutti i file con estensione .php. Comunque sono bloccato. Ho bisogno di ottenere un elenco di file nuovi / modificati che sono messi in scena. i file cancellati dovrebbero essere esclusi. Ho provato a usare git diff e git ls-files , ma penso di aver […]

Cosa sono .git / info / grafts per?

Sto cercando di capire quali sono gli “innesti” nel Git. Ad esempio, in uno dei più recenti commenti, Tobu suppone di utilizzare git-filter-branch e .git / info / grafts per unire due repository. Ma non capisco perché ho bisogno di questi innesti ? Sembra che tutto funzioni senza gli ultimi due comandi.

git ignore vs. exclude vs. assume-invariato

Ho letto i documenti su questo più volte e non riesco ancora a ottenere completamente le differenze tra questi diversi comandi. Forse sono solo io, ma la documentazione potrebbe essere più lucida: http://git-scm.com/docs/gitignore https://help.github.com/articles/ignoring-files Inoltre, molti dei commenti su questo argomento sembrano usare le parole “indicizzato”, “impegnato”, “tracciato” un po ‘alla lettera, il che rende […]

Qual è la differenza tra `git add .` e` git add -u`?

Supponevo che entrambi funzionassero allo stesso modo. Entrambi aggiungono ogni file all’indice. Ma sembro sbagliato. Qual è la differenza tra git add . e git add -u ?

Come fare riferimento al commit iniziale?

Ho uno script che deve fare riferimento al commit iniziale in un repository. git ha lo speciale riferimento HEAD , ma non ha la TAIL corrispondente. Non riesco a trovare nulla in git help rev-parse che sembrerebbe aiutarmi. Ecco cosa mi piacerebbe fare: git show TAIL Ecco un’opzione che ho: git show `git log –reverse […]

Git submodule push

Se modifico un sottomodulo, posso riportare il commit all’origine del sottomodulo o richiedere un clone? Se clone, posso memorizzare un clone in un altro repository?

Mirroring del repository Gitlab

È ansible configurare gitlab per sincronizzare automaticamente (mirror) un repository ospitato in un’altra posizione? Al momento, il modo più semplice che conosco di fare ciò è di spingere manualmente i due (gitlab e l’altro) repository, ma questo richiede molto tempo ed è sobject a errori. Il problema più grande è che un mirror può risincronizzare […]