Mise en place de Bonobo Git Server

Il se peut que parfois, nous ne pouvons pas accéder à internet pour un long moment alors que nous avons des projets, que ce soit personnels ou par groupes, qui nécessitent l’utilisation d’un outil de gestion de version de code.

Cet article parle du déploiement d’un serveur Git en local, Bonobo Git Server, dans un système Windows afin de simuler une interface web pour gérer les dépôts comme le fait Github ou Bitbucket.

Transfer.sh, le partage de fichier en ligne de commande

Les moyens pour partager des fichiers en ligne ne manquent pas, mais je n'en connaissais pas qui pouvait s'utiliser simplement en ligne de commande.
En fouillant un peu sur github, je suis tombé sur transfer.sh.

Son utilisation la plus simple (en ligne de commande) se fait ainsi :
12:55 abourgouin@ankhmorpork ~/Téléchargements $ curl --upload-file blog.txt https://transfer.sh/blog.txt
https://transfer.sh/NYbiq/blog.txt

Le fichier uploadé (10Gb max) sera de base disponible pendant 14 jours. Il est toutefois possible d'ajouter quelques restrictions grâce à des options pour que le fichier soit disponible sur une période de temps plus courte ou ne soit pas téléchargé plus de fois qu'indiqué lors de l'upload...
Attention toutefois à ce que vous uploadez, vous en restez responsable.

Pour plus d'informations, n'hésitez pas à aller sur le github du projet !
Vous pourrez même le forker pour vous déployer votre propre transfer.sh à travers un conteneur docker.

Transfer.sh est aussi disponible en version web avec du drag&drop.

Atlassian Stash 1.3

Atlassian a publié la version 1.3 de Stash.

Il s'agit d'un gestionnaire de repository git, en gros d'un github privé.

Ses principaux différenciateurs par rapport à github sont :

  • le fait de disposer d'un gestionnaire de repository interne à l'entreprise. Certaines sociétés acceptent mal d'héberger leur code source sur une machine qui ne leur appartient pas. Dans d'autres cas, les développeurs peuvent ne pas avoir un accès à Internet.
  • l'intégration avec l'annuaire d'entreprise
  • l'intégration avec la suite d'outils Atlassian, et notamment JIRA, Crucible et Bamboo.

Atlassian souligne ainsi l'importance qu'il donne à git.

Pour une présentation rapide de Stash, suivez le guide.

bouton_atlassian_netapsys

Tutoriel GitHub

Cet article a pour objectif de vous aider à mettre un projet sur GitHub.

Tout d'abord GittHub, outre les intêrets de Git, vous permet de partager facilement du code, des samples, des tutos avec votrre équipe projet, vos collègues et des itnernautes. Il vous permet aussi de créer une doc via un fichier Readme.md qui est au format markdown. Vous pouvez utiliser le site http://www.ctrlshift.net/project/markdowneditor/ pour vous aider à apprivoiser cette syntaxe.

Plutôt qu'un long discours je vous propose une video disponible sur youtube : http://www.youtube.com/watch?v=us-B6fAmpqk&feature=plcp

Cette video vous montre comment créer un repository sur github, comment y commiter votre projet local et comment réaliser un clone de ce projet. Ca peut toujours vous faire gagner un peu de temps 🙂

Amusez-vous bien 🙂