background preloader

Git

Facebook Twitter

Simplify Your Life With an SSH Config File · Nerderati. If you're anything like me, you probably log in and out of a half dozen remote servers (or these days, local virtual machines) on a daily basis.

Simplify Your Life With an SSH Config File · Nerderati

And if you're even more like me, you have trouble remembering all of the various usernames, remote addresses and command line options for things like specifying a non-standard connection port or forwarding local ports to the remote machine. Shell Aliases Let's say that you have a remote server named dev.example.com, which has not been set up with public/private keys for password-less logins.

The username to the remote account is fooey, and to reduce the number of scripted login attempts, you've decided to change the default SSH port to 2200 from the normal default of 22. This means that a typical command would look like: $ ssh fooey@dev.example.com -p 22000 password: ************* Not too bad. We can make things simpler and more secure by using a public/private key pair; I highly recommend using ssh-copy-id for moving your public keys around.

Gitweb : Installation et configuration d'une interface web pour git - Deimos.fr / Bloc Notes Informatique. Mise en place du serveur. Parcourons les étapes de la mise en place d'un accès SSH côté serveur.

Mise en place du serveur

Dans cet exemple, vous utiliserez la méthode des authorized_keys pour authentifier vos utilisateurs. Nous supposerons également que vous utilisez une distribution Linux standard telle qu'Ubuntu. Premièrement, créez un utilisateur 'git' et un répertoire .ssh pour cet utilisateur. $ sudo adduser git $ su git $ cd $ mkdir .ssh Ensuite, vous devez ajouter la clé publique d'un développeur au fichier authorized_keys de l'utilisateur Git.

. $ cat /tmp/id_rsa.john.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCB007n/ww+ouN4gSLKssMxXnBOvf9LGt4L ojG6rs6hPB09j9R/T17/x4lhJA0F3FR1rP6kYBRsWj2aThGw6HXLm9/5zytK6Ztg3RPKK+4k Yjh6541NYsnEAZuXz0jTTyAUfrtU3Z5E003C4oxOj6H0rfIF1kKI9MAQLMdpGW1GYEIgS9Ez Sdfd8AcCIicTDWbqLAcU4UpkaX8KyGlLwsNuuGztobF8m72ALC/nLF6JLtPofwFBlgc+myiv O7TCUSBdLQlgMVOFq1I2uPWQOkOWQAHukEOmfjy2jctxSDBQ220ymjaNsHT4kgtZg2AYYgPq dAv8JggJICUvax2T9va5 gsg-keypair Il suffit de les ajouter au fichier authorized_keys : Installer son propre serveur git – Partie 1 - Sheevaboite. Attention : cet article date de 2011 et les infos qu'il contient ne sont plus à jour.Si vous voulez installer un serveur git, cet article plus récent vous intéressera.

Installer son propre serveur git – Partie 1 - Sheevaboite

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. Dans cette première partie, nous allons voir comment installer et configurer notre serveur Git sur un serveur Debian pour héberger ses propres dépôts git.Après cette première partie, il sera possible de rapatrier du code sur sa machine locale, de le modifier et d'envoyer au serveur les modifications, par exemple : Conclusion.

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é. Git - petit guide - no deep shit! Git - petit guide juste un petit guide pour bien démarrer avec git. no deep shit ;) par Roger Dudler (translation by KokaKiwi) Remerciements à @tfnico, @fhd, Namics this guide in english, deutsch, español, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 installation.

git - petit guide - no deep shit!

Installation et configuration de Git sur Debian et initialisation d'un dépôt Git. On trouve facilement beaucoup de documentation sur l'utilisation de GIT, mais quand il s'agit de l'installation et de la configuration d'un serveur ça devient plus rare.

Installation et configuration de Git sur Debian et initialisation d'un dépôt Git

Ce n'est pas une tache très compliquée, mais j'ai du croiser beaucoup de docs et naviguer dans les chapitres du livre ProGit. Mise en place d'un serveur et client Git - Deimos.fr / Bloc Notes Informatique. Git est un logiciel de gestion de versions décentralisé.

Mise en place d'un serveur et client Git - Deimos.fr / Bloc Notes Informatique

C'est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux, et distribué sous la GNU GPL version 2. Comme BitKeeper, Git ne repose pas sur un serveur centralisé. C'est un outil bas niveau, qui se veut simple et très performant, dont la principale tâche est de gérer l'évolution du contenu d'une arborescence. Git indexe les fichiers d'après leur somme de contrôle calculée avec la fonction SHA-1. Quand un fichier n'est pas modifié, la somme de contrôle ne change pas et le fichier n'est stocké qu'une seule fois.

Git n'était pas, au départ, à proprement parler un logiciel de gestion de versions. Git est considéré comme performant, au point que certains autres logiciels de gestion de version (Darcs, Arch), qui n'utilisent pas de base de données, se sont montrés intéressés par le système de stockage des fichiers de Git pour leur propre fonctionnement.