Nous contacter

Exporter une archive des fichiers modifiés sur git

PARLER DE MON PROJET

Pourquoi générer un patch de fichier en archive via git?

Quand on utilise Git pour faire de la gestion de code et de l'intégration continue on a des fois besoin de déployer un patch sur un serveur. Bien sur il existe le mécanisme de patch de git au sens quasi algorithmique, mais il est parfois nécessaire de fournir des fichier en dur. C'est le cas lorsqu'un client qui n'a accès qu'en ftp et pas sftp a besoin d'une modification par exemple.


Comment générer l'archive du delta entre deux branches sur git ?

Avec git vous pouvez facilement créer une archive avec tous les fichiers qui ont été modifiés entre 2 branches. Pour cela vous avez besoin d'une commande.

git archive --format=zip HEAD 'git diff master..new-branch --name-only' > file.zip

Cette commande va créer un zip avec tous les fichiers qui ont été modifié dans la branche "new-branch". Pour mettre en ligne le patch il reste juste à uploader les fichiers d'un coup avec un FTP après les avoir dézippés.

Livre

Découvrez les best practices en SEO

Téléchargez notre livre blanc SEO !