Articles of git

Ajouter automatiquement la date au message de validation git

J’ai donc un script sh qui regroupe certains fichiers puis les engage dans un repository git. Comment puis-je append dynamicment la date à mon message de validation? Mon .sh ressemble à quelque chose // do things to files… git add -u; git commit -m ‘generated files on ‘; git push origin master;

Faire “git pull” demander une confirmation en tirant une twig différente

Lorsque je travaille avec de nombreux projets et twigs en même temps, je fais parfois des erreurs stupides, par exemple en entrant dans la mauvaise twig. Par exemple, en étant sur le master twig, j’ai git pull origin dangerous_code et je ne l’ai pas remarqué depuis un certain temps. Cette petite erreur a causé beaucoup […]

Le projet disparaît de gitweb après une poussée de git

J’utilise gitolite pour héberger mon code source et configurer un site Web en utilisant gitweb pour afficher tous mes projets. Au début, tous les projets s’affichent correctement via gitweb. Cependant, après avoir modifié un projet et effectué un push git, il a immédiatement disparu de la liste des projets. Chaque projet, chaque fois que je […]

Comment empêcher git de commettre deux fichiers dont les noms ne diffèrent que par la casse?

Nous développons dans un environnement mixte – certaines personnes travaillent sur Mac et d’autres sur Linux. Cela s’est avéré être un peu difficile à certains moments, car ceux qui travaillent sous Linux sont habitués à ce que leurs systèmes de fichiers soient sensibles à la casse, donc aucun problème ne commet (accidentellement ou autrement) plusieurs […]

Client de messagerie recommandé pour lire / appliquer les correctifs git?

Je passe un bon moment de la journée à lire et à appliquer des correctifs via git-format-patch / git-send-email et je me demande comment améliorer mon stream de travail. Très certainement, il existe des outils plus pratiques que GMail ou Thunderbird pour ce faire. Mon courrier provient d’un serveur IMAP. Je suis donc plutôt flexible […]

Déployer et construire mon application go sur mon serveur

Je suis totalement nouveau à aller (ça a l’air fabuleux au fait). Je veux donc construire une application “web-” compatible avec le framework revel. Le problème est que je code sur mon mac (os: darwin, arch: amd64) et je veux déployer l’application sur mon serveur (os: ubuntu 12.04, arch: amd64). Je vais “chercher” en local […]

git – ne demande pas de mot de passe à la traction

J’ai la configuration suivante: Un serveur (centOS) avec git et un référentiel pour un projet sur le même serveur. Ce que je dois faire, c’est pouvoir extraire du référentiel sans être invité à entrer un mot de passe (parce que c’est agaçant). Remarque: je suis connecté en tant que root lorsque je tire. Est-ce que […]

Git Autocompletion semble bizarre (et seulement à moitié fonctionnel)

En suivant ces excellentes instructions pour activer l’autocomplétion de Git Bash dans OSX : curl https://raw.github.com/git/git/master/consortingb/completion/git-completion.bash -o ~/.git-completion.bash echo “source ~/.git-completion.bash” >> ~/.bash_profile J’obtiens la sortie suivante lorsque je tape ” Tab Tab Tab ” sur la ligne de commande: Suivre plusieurs didacticiels différents produit le même résultat. Soit je ne connais pas les bons […]

Pourquoi git échoue-t-il sur push / fetch avec “Trop de fichiers ouverts”

Je rencontre un problème avec Git où je reçois le message suivant: > git fetch error: cannot create pipe for ssh: Too many open files fatal: unable to fork Les administrateurs système ont augmenté ma limite de fichiers, mais le problème n’a pas été résolu. De plus, je n’ai aucun problème avec la création de […]

Pourquoi mon script de mise à jour automatique git ne fonctionne-t-il pas?

Je voulais créer un script qui mettrait à jour tous mes référentiels GitHub. Il me suffirait d’entrer mon nom d’utilisateur et mon mot de passe, et le script parcourrait une liste de référentiels, appelle git push et fournit les informations nécessaires via un script Expect supplémentaire. Ceci est mon script bash: #! /bin/bash echo “Updating […]