background preloader

GIT

Facebook Twitter

Git flow

Book. Gitlab - Pour arrêter de tout mettre sur Github. Je bosse actuellement sur un gros projet B2B top secret (oui, un de plus), et plutôt que de mettre le code sur Github comme le font beaucoup de boites et ainsi dépendre d’un service tiers (avec tous les risques que ça comporte), j’ai installé un Gitlab CE (pour Community Edition).

Gitlab - Pour arrêter de tout mettre sur Github

Comme je n’en ai jamais parlé ici, je me suis dit que ce serait l’occasion. Pour ceux qui n’en auraient jamais entendu parler, Gitlab est un outil pour gérer des dépôts Git, collaborer à plusieurs sur du code, suivre les demandes de merge, remonter et suivre les bugs, écrire de la doc dans un wiki, enregistrer des petits bouts de code (code snippets)…etc.

Chaque dépôt créé via Gitlab est ensuite accessible avec n’importe quel client git présent sur votre machine, en HTTP, HTTPS ou SSH (si vous mettez les bonnes clés) et pour chaque projet, tous les détails pour la connexion git sont clairement mis en avant, avec les lignes de commande nécessaires si besoin. Installer son propre serveur Git pour remplacer GitHub - Blog personnel de Julien Bourdeau. GitHub est absolument brillant et je vous conseil largement de l’utiliser.

Installer son propre serveur Git pour remplacer GitHub - Blog personnel de Julien Bourdeau

Pour autant il arrive de travailler sur projet beaucoup plus perso et de vouloir un repo privé. Même si GitHub n’est vraiment pas cher, il se peut qu’on est pas envie de payer pour un si petit projet. Puisqu’on a un serveur à la maison, autant s’en servir! Git est un logiciel de gestion de versions décentralisé. C’est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux. […] Git ne repose pas sur un serveur centralisé. Note: J’ai installé le serveur git sur mon serveur perso, écris ce tuto et suivi étape par étape pour le réinstaller sur mon serveur de prod. 1.

On commence par installer les bons paquets sudo apt-get install git-core 2. On créé un utilisateur local pour git, on le nomme simplement Git mais on place le dossier home dans /var/git. Sudo useradd -m -d /var/git -s /bin/bash -c 'Git' git 3. On doit ajouter toutes les clefs ssh autorisées à se connecter. Installer son propre serveur git – Partie 1 - Sheevaboite. Attention : cet article date de 2011 et son contenu peut ne plus être à jour.

Installer son propre serveur git – Partie 1 - Sheevaboite

Si vous voulez installer un serveur git, cet article plus récent vous intéressera. Github est aujourd'hui la référence pour ce qui est du "social coding", malheureusement il est un peu trop social à mon gout. En effet, il n'est pas possible d'avoir de dépôt privé à moins de payer 7$ par mois et de ne pas savoir ou seront stockés mes données que je veux garder pour moi. Bref, il peut être intéressant de créer son propre serveur git personnel, pour contrôler parfaitement son code... Vous l'aurez probablement compris, mais l'installation d'un serveur privé va se faire en plusieurs partie.

Gérer son code avec Git et GitHub. Gérez vos codes source avec Git. Pro Git, 2nd Edition. Book Description Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world.

Pro Git, 2nd Edition

Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you’ll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need.

Written by Git pros Scott Chacon and Ben Straub, Pro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2.0, as well as including an indispensable chapter on GitHub. What you’ll learn. Book.