Git, Bitbucket et vous

La popularité de Git parle d'elle-même. Si vous lisez cet article, espérons que vous savez que Git est l'outil de gestion de code source préféré de nombreux développeurs.. 

Avec l'intérêt croissant pour Git par rapport aux autres systèmes de gestion de code source, c'est l'une des options les plus attrayantes parmi lesquelles choisir, en particulier si vous venez d'entrer dans le contrôle de version..

Dans ce tutoriel, nous expliquerons pourquoi vous devriez utiliser Git, que vous soyez un individu ou une partie d’une équipe de développeurs. Nous allons également vous apprendre à démarrer gratuitement avec Bitbucket, une plateforme d'hébergement de référentiels de premier plan.. 

Commençons!

Git pour l'individu

Git est un outil incroyablement puissant avec de nombreuses fonctionnalités complexes et détaillées qui le rendent utile même pour les développeurs individuels. Si vous souhaitez obtenir un contrôle cohérent sur les versions et les révisions du code, Git est sans doute la meilleure solution pour vous.. 

Voici quelques-unes des choses que vous pouvez utiliser en tant qu'individu:

  • La popularité de Git le rend très bien couvert en ligne; si vous ne savez pas comment faire quelque chose, quelqu'un d'autre a probablement déjà expliqué comment le faire..
  • Git fournit des outils de déploiement tels que le transfert et l'extraction de code d'un référentiel à un autre..
  • L’utilisation de Git vous évite d’écraser vos propres référentiels en utilisant une méthode traditionnelle telle que le téléchargement de répertoires FTP..
  • Git fournit un moyen uniforme de rester organisé; chaque commit que vous faites crée une entrée de journal et vous pouvez afficher chaque message que vous avez déjà mis dans ce journal pour un projet donné.
  • Vous pouvez travailler avec des plateformes incroyables telles que Bitbucket pour suivre vos modifications, prendre des notes et rendre votre code visible à vos clients ou à des contributeurs occasionnels sans leur donner accès à l'environnement de production..

Git pour l'équipe

Bien sûr, le vrai muscle de Git est en flexion lorsque vous travaillez dans le contexte d’une équipe. Git élimine efficacement les problèmes séculaires liés au travail sur des fonctionnalités parallèlement à d'autres développeurs et, associé à Bitbucket, fournit un processus de flux de travail complet pour travailler plus rapidement et plus efficacement que jamais auparavant.. 

Voici quelques-unes des fonctionnalités les plus utiles de git pour les équipes:

  • Évitez les conflits de code parallèles et le remplacement du travail des autres. C’est sans doute la caractéristique la plus importante du contrôle du code source.
  • Garder le développement des fonctionnalités sous contrôle.
  • Utilisez les branches pour coder sans inhibitions. Cela vous permet de construire quelque chose à partir d'un ensemble de code de base et de le jeter facilement ou de le réintégrer dans la branche principale du projet..
  • Git s'est avéré efficace pour des projets comptant des centaines, voire des milliers de contributeurs actifs.
  • Flux de travail unifié et moyen standard de déplacer le code d'un endroit à un autre.
  • Historique des validations fournit aux autres développeurs des informations sur le statut granulaire d'un projet ou d'une branche.

Les avantages de l'utilisation de Git avec une équipe vont bien au-delà de cette courte liste, mais Git fonctionne vraiment mieux lorsqu'il est utilisé avec un logiciel de support, tel qu'un service d'hébergement de référentiel dédié.. 

Pour tirer le meilleur parti de l’utilisation de Git, commencez à utiliser Bitbucket pour héberger vos référentiels..

Pourquoi utiliser Bitbucket?

Vous vous demandez peut-être "pourquoi ai-je besoin d’un service d’hébergement de référentiel?"

Une fois que vous l'essayez, vous réaliserez probablement immédiatement la valeur, mais pour être clair, voici quelques-uns des principaux avantages de l'utilisation de Bitbucket pour le contrôle de version:

  • Dépôts privés entièrement gratuits pour un maximum de cinq utilisateurs. Commencez 1 000 projets pour vous et votre équipe de quatre.
  • Prix ​​concurrentiels pour plus de cinq utilisateurs.
  • Support Mercurial (si vous optez pour cela plutôt que Git).
  • Ouvrez l'API Reste pour pirater le contenu de votre coeur.
  • Construit par Atlassian; s'intègre à HipChat, Confluence et à une foule d'autres outils utilisés par des sociétés telles que Nasa, Facebook, Netflix et Cisco.
  • Applications natives Mac et PC disponibles.
  • Suivi des problèmes lié directement à votre code.
  • Outils de comparaison de code visuel.
  • Ajouter des fichiers téléchargeables directement dans le navigateur.
  • Équipes, groupes, gestion des accès et nombreux écrans remplis de paramètres de collaboration
  • Options configurables comme les branches protégées, les clés de déploiement automatiques et les alias de noms d'utilisateur.
  • Importation et exportation de problèmes.
  • Et beaucoup plus de fonctionnalités.

En fin de compte, Bitbucket vous fournit une plate-forme pour gérer à la fois les métadonnées et le contrôle d'accès de votre projet. Il fournit des outils pour explorer non seulement le code source actuel, mais aussi ce qu’il a été dans le passé et le plan de ce qu’il deviendra..

Et, comme indiqué, si vous êtes une équipe de cinq personnes ou moins, c'est gratuit.

S'inscrire à Bitbucket

S'inscrire à Bitbucket est incroyablement facile. Rendez-vous sur la page d'accueil et entrez vos coordonnées. Si vous devez aller de l'avant et inscrire votre équipe, allez à cette page au lieu de cela, et choisissez votre plan dans le menu déroulant. 

Le modèle de tarification de Bitbucket est assez impressionnant: 1 $ par utilisateur et par mois. Les dépôts publics sont toujours gratuits, et toujours avoir des collaborateurs illimités.

Le modèle de tarification est particulièrement attrayant si le nombre de vos projets augmente plus rapidement que la taille de votre équipe, en particulier si votre entreprise consulte pour un travail de projet à projet. Lorsque votre équipe s'agrandit, votre budget augmente également. Cependant, les anciens projets n'apportent peut-être pas d'argent tous les mois, mais ils ont toujours besoin d'un référentiel hébergé accessible et actualisé. C’est là que Bitbucket brille véritablement avec son absence de limites de référentiel..

Une visite de base de l'interface de Bitbucket

Lorsque vous vous connectez pour la première fois à Bitbucket, une invite vous invite à créer un référentiel. Vous pouvez soit recommencer à zéro, soit importer à partir d'un certain nombre de services de référentiel existants.. 

Dans le menu de navigation en haut de la page, le Tableau de bord, Les équipes, et Dépôts des menus déroulants fournissent chacun un accès rapide aux vues communes dans ces domaines de fonctionnalité. 

En haut à droite, vous pouvez voir une barre de recherche, un Aidez-moi survol déroulant, et un Profil menu déroulant.

Créez votre premier référentiel

Commençons par créer un référentiel. Nous allons cliquer sur le bouton "Créer un référentiel" et renseigner nos coordonnées. Dans l’intérêt de ce tutoriel, nous allons également définir le référentiel sur privé..

Une fois le référentiel créé, un écran nous informe que le référentiel est vide.. 

Maintenant que notre référentiel est prêt à être utilisé, poussons du code dessus.

Si nous cliquons sur "Je commence à partir de zéro" sous le titre "Ligne de commande", nous pouvons voir les instructions de base pour que notre référentiel soit configuré localement et prêt à être transmis..

cd mon-secret-projet ls git init git à distance ajouter l'origine https: //[email protected]/jcutrell/my-secret-project.git echo "Jonathan Cutrell" >> contributors.txt git ajouter contributors.txt git commit - am "Commit initial avec les contributeurs" git push -u origin master Mot de passe pour 'https: //[email protected]': Comptage d'objets: 3, terminé. Écriture d'objets: 100% (3/3), 256 octets, terminé. Total 3 (delta 0), réutilisé 0 (delta 0) À l'adresse https: //[email protected]/jcutrell/my-secret-project.git * [nouvelle branche] maître -> maître Le maître de la succursale est configuré pour suivre la succursale distante. maître d'origine.

Une fois que vous avez poussé votre premier commit, actualisez votre référentiel, et voilà! Juste comme ça, votre code est visible. cependant, il n’est actuellement visible que par vous. Nous allons donc créer une équipe..

Créez votre première équipe

Survoler Les équipes dans la navigation et cliquez sur le bouton dans le menu déroulant, Créer une équipe. Remplissez les informations nécessaires et cliquez sur Créer..

Bitbucket prend en charge les référentiels d'équipe en plus des référentiels individuels.

Ensuite, nous devrons associer votre équipe aux paramètres du référentiel afin que les utilisateurs puissent accéder à ce référentiel. Cliquer sur Dépôts dans la navigation et sélectionnez votre projet. 

Ensuite, vous allez cliquer sur Réglages au bas de la barre de navigation de gauche, puis cliquez sur Gestion des accès près du sommet de l'emboîtement Réglages menu. À partir de là, vous pouvez choisir un groupe, qui sont des sous-groupes au sein de votre groupe. Nous allons sélectionner Développeurs, changer le niveau d'accès à Écrire, puis cliquez sur le Ajouter bouton.

Maintenant, notre équipe peut voir notre référentiel.

Transférer notre premier dépôt dans notre équipe

Si vous souhaitez transférer le référentiel vers l'équipe que vous venez de créer ou vers un autre utilisateur, accédez à Réglages > Référentiel de transfert, où vous pourrez entrer le nom de l'utilisateur ou de l'équipe vers laquelle vous souhaitez transférer le référentiel. 

Si vous le transférez à une équipe dont vous êtes un administrateur, Bitbucket vous autorise immédiatement à accepter le transfert. Une fois ce transfert effectué, votre page d'équipe affiche désormais le référentiel..

Conclusion

La gestion du code source peut être une tâche ardue, mais avec des outils puissants tels que Git et Bitbucket, vous pouvez vous concentrer davantage sur l'écriture de code et moins sur la gestion des détails du projet. En vous appuyant sur ces solutions gratuites et à faible coût, vous économiserez du temps, de l'argent et des maux de tête à long terme.. 

En fin de compte, choisir un flux de travail est une décision personnelle, mais assurez-vous de bien choisir l'option de Git et Bitbucket. Il n'y a presque aucun risque à l'essayer, mais les effets positifs potentiels sont énormes..

En savoir plus sur Git

  • Git pour les designers 
  • Git Succinctly 
  • Astuces Git des pros 
  • Google parle de Linit Torvalds à propos de Git

En savoir plus sur Bitbucket

  • Blog
  • Documentation 
  • Astuces Git des pros