Contrôlez vos versions et programmez en groupe avec Git et Gitorious

Ces tests et les résultats ont été réalisés dans la méta de distribution Canaima

Git est un logiciel de contrôle de version conçu par Linus Torvalds, en gardant à l'esprit l'efficacité et la fiabilité du contrôle de version des applications lorsqu'ils ont un grand nombre de fichiers de code source.

Gitorious est le nom d'un système permettant d'offrir l'hébergement à des projets de développement coopératif de logiciels libres basés sur un environnement Web utilisant le système de contrôle de version distribué Git, ainsi que le logiciel de ce serveur open source qui y est développé et hébergé.

setup_up_gitorious_on_your_own_server_article

Que pouvons-nous faire avec ces deux éléments?
Ces deux éléments vont de pair, avec git nous conditionnons notre code source. Avec Gitorious, nous le partageons de manière simple et élégante, afin que plus de développeurs puissent contribuer au projet, en même temps nous gérons les versions qui ont été faites précédemment.

Comment utiliser Git & Gitorius?

Commençons par Gitorius

  • Inscrivez-vous et confirmez votre compte par mail
  • Créez une clé SSH. La clé SSH est notre clé d'accès pour télécharger les fichiers sur gitorius.
  • Pour créer la clé d'accès, nous allons dans le terminal et installons le paquet "sudo apt-get install ssh"
  • Nous exécutons dans le terminal "ssh-keygen"
  • Nous suivons les étapes et entrons la clé.
  • Si tout se passe bien, nous avons notre mot de passe qui sera créé
  • Nous accédons au répertoire /home/usuario/.ssh
  • Nous copions ce qui se trouve à l'intérieur du fichier id_rsa.pub
  • Ensuite, nous accédons à notre session gitorious et entrons ce que nous avons copié dans le "Manage SSH Keys"
  • Maintenant, nous pouvons créer le projet sur la page gitorius. "Créer un nouveau projet", nous remplissons le formulaire.
  • Nous créons le référentiel, nous y ajoutons un nom et une description.

Maintenant, nous allons avec GIT

Maintenant, nous demandons une copie du projet.

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

Créez une branche appelée "master" dans votre référentiel à partir de Gitorious, en cours d'exécution:

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

Copiez tout le code source de votre projet dans votre répertoire actuel:

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

Ajoutez les nouveaux fichiers à cette branche (maître):

git add .

Validez ce changement, je veux dire, validez tous les fichiers que vous avez copiés il y a une minute:

git commit -a

Mettez à jour votre projet dans le référentiel Gitorious:

git push --all

Notes:

Il y a plus d'options avec git, ce sont les bases, pour pouvoir créer le projet, télécharger et mettre à jour les fichiers, évidemment git est plus complexe.

Je sais qu'il y a des front-end pour git mais je préfère que ce soit ainsi, et c'est ce dont parle l'article.

S'applique également pour bitbucket


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   éliotime3000 dit

    Très pratique, pour être honnête, mais il est beaucoup plus sûr de le faire sur Debian que Canaima (bien que Canaima soit à égalité avec Ubuntu, pour être honnête).

  2.   ferchmétal dit

    c'est intéressant!

  3.   Il est passé par ici dit

    Très bien, j'ai installé dans le debian gitosis + gitweb (derrière nginx) et la vérité est que je suis très heureux, surtout, parce que je donne / etc de chaque équipe et j'ai un contrôle des changements plus rapide et plus visible, pour ainsi dire.