Articles of git

Come funziona git compute hash dei file?

Gli hash SHA1 memorizzati negli oggetti tree (come restituiti da git ls-tree ) non corrispondono agli hash SHA1 del contenuto del file (come restituito da sha1sum ) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e – Come funziona git compute hash dei file? Comprime il contenuto prima di calcolare l’hash?

configura Git per accettare un particolare certificato server autofirmato per un particolare https remoto

Il sysadmin per un progetto su cui sto lavorando ha deciso che SSH è “troppo disturbo”; invece, ha impostato Git per essere accessibile tramite un https:// URL (e username / password di autenticazione). Il server per questo URL presenta un certificato autofirmato, quindi ha consigliato a tutti di distriggersre la convalida del certificato. Questo non […]

Come usare git-bundle per mantenere lo sviluppo in sincrono?

Devo mantenere i miei alberi di sviluppo sincronizzati su computer diversi, senza alcuna connessione di rete tra loro. Abbiamo un repository git centrale e normalmente lavoro sul mio clone sul mio computer dell’ufficio. A volte ho bisogno di fare qualche sviluppo su un altro computer, che non è mai connesso alla rete dell’ufficio. Nessuno dei […]

Git hook per inviare notifiche via email sulle modifiche al repository

Come configurare il hook Git appropriato per inviare un messaggio di posta elettronica di riepilogo ogni volta che viene inviata una serie di modifiche al repository upstream?

Come seleziono una strategia di unione per un rebase git?

git-rebase menzioni della pagina man di git-rebase -X possono essere passate a git-merge . Quando / come esattamente? Mi piacerebbe rebase applicando le patch con la strategia ricorsiva e la loro opzione (applica qualsiasi stick, invece di saltare interi commit in conflitto). Non voglio unirmi, voglio rendere lineare la storia. Ho provato: git rebase -Xtheirs […]

usa Winmerge all’interno di Git per diff file

C’è un modo per usare Winmerge all’interno di git per fare Diffs?

git lavorando su due rami contemporaneamente

Ho un progetto con molti rami. Mi piacerebbe lavorare su più rami contemporaneamente senza passare da un servizio all’altro. C’è un modo per farlo, oltre a copiare l’intero repository da qualche altra parte?

Come rimuovere oggetti non utilizzati da un repository git?

Ho accidentalmente aggiunto, impegnato e spinto un enorme file binario con il mio ultimo commit su un repository Git. Come posso fare in modo che Git rimuova gli oggetti che sono stati / sono stati creati per quel commit in modo che la mia directory .git si riduca di nuovo ad una dimensione sana? Modifica […]

Conferma la cronologia sul repository remoto

Sto tentando di accedere alla cronologia dei commit di un ramo su un repository remoto. Ho dato un’occhiata al doc ma non sono riuscito a trovare alcuna informazione sostanziale su come accedere alla cronologia dei commit di un repository remoto usando il mio client git locale.

Come completare un clone git per un grande progetto su una connessione instabile?

Sto provando a far clonare il codice base di LibreOffice, ma al momento ho una connessione internet di circa 300kbps ed è tutto tranne che stabile. Posso recuperare la connessione in qualsiasi momento, ma il processo di clone git ha già smesso di funzionare e non c’è modo di farlo funzionare di nuovo. C’è un […]