Articles of git

Miroir un repository git en tirant?

Je me demande s’il existe un moyen simple, par exemple un simple travail cron, de passer régulièrement d’un référentiel git distant à un miroir en lecture seule local à des fins de sauvegarde? Idéalement, cela attirerait toutes les twigs et tous les tags, mais le master / trunk / head suffirait. J’ai juste besoin d’un […]

Comment spécifier la clé SSH à utiliser dans git pour git push afin de pouvoir la traiter comme un miroir?

J’ai un projet hébergé sur git.debian.org (alioth) et j’aimerais configurer un hook post-réception pour mettre à jour un miroir du référentiel sur http://gitorious.org Je suppose que je vais devoir utiliser git push –mirror gitorious Maintenant, je devrais avoir Alioth autorisé sur gitorious pour la poussée pour réussir. Comment je fais ça? Je suppose que je […]

git Attention: le HEAD distant se réfère à une référence inexistante, impossible à récupérer

J’essaie d’installer gitosis selon les instructions ici . Cela fonctionne très bien depuis mon ordinateur distant, donc le serveur semble être bien configuré, mais je voudrais aussi être capable de faire du développement sur mon serveur gitosis à partir d’un compte utilisateur différent (pas l’utilisateur git créé dans la configuration gitosis). J’ai copié la clé […]

Comment git fonctionne quand deux pairs poussent simultanément les modifications vers la même télécommande

Je suis nouveau sur git, j’utilise généralement P4 qui a un repository central, alors que git est dissortingbué VCS. Je suis intéressé par le fonctionnement de git lorsque deux pairs poussent simultanément les modifications vers la même télécommande. Supposons que chaque pair a résolu tous les conflits avant de pousser. Je suppose que le dernier […]

Basculement d’utilisateurs dans l’image Docker vers un utilisateur non root

J’essaie de basculer l’utilisateur vers l’utilisateur tomcat7 afin de configurer les certificates SSH. Quand je su tomcat7 , rien ne se passe. whoami toujours root après avoir fait su tomcat7 En faisant more /etc/passwd , j’obtiens le résultat suivant qui montre clairement qu’un utilisateur tomcat7 existe: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh […]

Créer un référentiel GitHub avec seulement un sous-ensemble de l’historique d’un référentiel local

Le contexte: Je me rapproche de l’ ouverture d’un code de recherche personnel sur lequel je travaille depuis plus de deux ans. Cela a commencé comme un repository SVN, mais je suis passé à Git il y a environ un an et j’aimerais partager le code sur GitHub. Cependant, il a accumulé beaucoup de cruauté […]

Git svn rebase: incompatibilité de sum de contrôle

J’ai un problème quand j’essaie de faire un rebit de git svn sur mon repository. Il affiche : Checksum mismatch: code/app/meta_appli/app_info.py expected: d9cefed5d1a630273aa3742f7f414c83 got: 4eb5f3506698bdcb64347b5237ada19f J’ai cherché beaucoup mais je n’ai pas trouvé le moyen de résoudre ce problème. Si quelqu’un le sait, veuillez partager vos connaissances. Merci d’avance.

Quelle est la différence entre auteur et committer dans Git?

Je viens de tomber sur le commit suivant sur GitHub: https://github.com/felixge/node-formidable/commit/0a0b150668daa3c6f01626d2565b898e5da12392 Comment peut-on avoir plusieurs auteurs sur le même commit comme ça?

Est-ce que Mercurial a un équivalent à git clean?

hg clean ne semble pas exister, ce qui me dérange un peu. Est-ce une caractéristique que Mercurial n’a pas ou est-ce qu’ils l’ont simplement nommée différemment?

Comment puis-je cloner superficiellement un repo sur une twig spécifique?

Comment puis-je cloner superficiellement un repository git, de sorte que mon clone ne contienne qu’un seul élément d’historique et démarre sur une twig spécifique? Je sais faire un clone superficiel: git clone –depth 1 https://path/to/myrepo.git mais ne lancez pas le clone sur une twig spécifique.