Articles of git

Git pull ne se met pas à jour, repo incohérent?

J’ai un problème étrange avec git configuré avec DAV sur apache2. Je fournirai plus de détails, si nécessaire, mais voici un aperçu de haut niveau du problème. J’ai 3 clones d’un repository: le nu pour pousser et tirer un sur la machine A un sur la machine B Je fais 1 dernier changement sur la […]

Exécuter git commit à partir du fichier php dans le répertoire courant

J’essaie d’exécuter ce code, mais il ne fait rien. Mais quand on met “git show –summary” dans shell_exec, il retourne git statuss. if($_GET[‘action’]==’add’){ $output = shell_exec(‘git add *’); echo “Add:$output “; } if($_GET[‘action’]==’commit’){ $output = shell_exec(‘git commit -m “‘.$_POST[“txt”].'” ‘); echo “Commit: $output “; } Est-il possible de commettre git à partir de php, et […]

Créer des clés SSH pour l’utilisateur Apache sur CentOS

Je dois générer des clés SSH pour l’utilisateur Apache ‘personne’. J’essaie de faire exécuter par un script PHP des commandes Git pour récupérer un repository de BitBucket ( http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/ ) Cependant, je rencontre des problèmes car le script PHP est exécuté par Apache, et l’utilisateur semble être “personne”. Par conséquent, la connexion via SSH échoue. […]

Erreur 500 sur le serveur Apache / Linux lors de l’access à une application git-clonée

J’ai un serveur Linux / Apache standard (hébergé) où j’héberge un site Web PHP que je mets régulièrement à jour via FTP. Je voulais déployer automatiquement les modifications sur le serveur lorsque je transmettais une modification à son référentiel Bitbucket. Pour commencer, je SSH au serveur et cloner le référentiel dans un répertoire (disons, myapp): […]

Apache git server avec Alpine Linux sur Docker

J’essaie de servir git repos sur http utilisant l’image Apache d’Alpine dans Docker. Je peux faire en sorte qu’Apache fournisse des documents et des dossiers sur http (il y a des repo non git dans ce dossier, il ne s’agit que d’une preuve de concept pour le moment, ils peuvent donc être ignorés): Cependant, lorsque […]

Git Impossible d’étendre le chemin d’inclusion ‘~ / .gitcinclude’, fatal: ligne de fichier de configuration incorrecte 49 dans / usr / local / git / etc / gitconfig

J’avais l’habitude d’avoir une ancienne version de Git installée sur mon ordinateur OS X, mais j’ai ensuite mis à niveau le système vers OS X 10.11 et installé une nouvelle version de Git (2.6.4) et Git HTTP via Apache a cessé de fonctionner. J’ai eu l’erreur suivante dans le fichier apache_error.log : [Thu Apr 28 […]

Pourquoi certains commits appartiennent-ils à aucune twig?

J’ai constaté que certains commits n’appartiennent à aucune twig dans les référentiels Git. Par exemple, la validation suivante est balisée en tant que version pour Apache Commons CSV mais elle n’appartient à aucune twig: https://github.com/apache/commons-csv/commit/0fbd1af5e3bd70454d5e398493a5c983aead2b67 Son parent engage appartient à master. https://github.com/apache/commons-csv/commit/7688fbc3f9f5acf73d3c5018dd83310f7580d02e Est-il possible pour vous de m’aider à comprendre cela?

Quels fichiers dans un projet Maven doivent être engagés dans git?

Je veux savoir quels fichiers dans un projet Maven doivent être engagés dans git. Est-ce une bonne pratique d’effectuer mvn clean avant de mvn clean , ou est-ce que j’ajoute certains fichiers au fichier .gitignore ?

git smart http pas d’authentification sur info / refs? service = XXX, a une authentification sur git-upload-pack et git-receive-pack

Si rien ne doit être poussé / tiré, je ne veux pas que le mot de passe soit fourni. Et permettre à git ls-remote de s’exécuter sans mot de passe *.git/info/refs?service=git-upload-pack *.git/info/refs?service=git-receive-pack J’ai seulement besoin d’authentification sur *.git/git-upload-pack *.git/git-receive-pack /etc/apache/httpd.conf AuthType Basic AuthName “staff only” AuthUserFile /etc/apache/apache.pwd Require valid-user Cependant, cela ne fonctionne pas. Il […]

Comment mettre à jour mes fichiers de serveur à partir d’un repository git automatiquement tous les jours

Je suis un noob dans ces travaux liés au serveur. J’écris du code PHP dans mon système local et a mis à jour mon repo dans github régulièrement. Chaque fois que je veux tester mon application, je copie tous les fichiers de mon système local sur mon serveur via FTP, puis le fais. Maintenant, je […]