
Partager:
Je suis développeur JavaScript et éducateur de développeurs chez Vonage. Au fil des ans, j'ai été très intéressé par les modèles, Node.js, les applications Web progressives et les stratégies offline-first, mais ce que j'ai toujours aimé, c'est une API utile et bien documentée. Mon objectif est de faire en sorte que votre expérience de l'utilisation de nos API soit la meilleure possible.
IUG de contrôle de version
Temps de lecture : 3 minutes
Une grande partie de la contribution à l'open source change en fonction de l'angle sous lequel vous abordez la programmation. Pour certains, l'interface en ligne de commande est le moyen le plus simple et le plus direct d'accomplir des tâches de programmation telles que la gestion du contrôle de version. Pour d'autres, le temps passé à déplacer un curseur sur le bureau est un bon compromis pour le temps gagné à ne pas avoir à chercher la syntaxe de Git. Les tutoriels sont souvent orientés vers la ligne de commande, mais c'est parce que la ligne de commande peut être expliquée de manière très cohérente.
Le bon outil pour le travail est celui que vous vous sentez à l'aise d'utiliser. Si vous souhaitez participer à des événements tels que le Hacktoberfestune petite chose comme la ligne de commande ne devrait pas vous arrêter. Surtout qu'il existe de nombreux clients graphiques de contrôle de version que vous pouvez utiliser à la place !
Vonage est ravi d'être un partenaire du Hacktoberfest 2020. Nous ne sommes pas pas étrangers à l'open sourceavec nos bibliothèques, nos extraits de code et nos démonstrations sur GitHub. Pour vous immerger totalement dans les festivités, n'oubliez pas de consulter notre page Hacktoberfest pour en savoir plus sur tout ce que nous avons prévu !
Bureau GitHub
Si vous utilisez déjà GitHub, l'application GitHub Desktop est votre choix par défaut pour une interface graphique de contrôle de version. Cet outil présente l'avantage d'être intégré à GitHub. Vous verrez l'option de cloner des dépôts avec GitHub Desktop sur le site, par exemple.
GitHub Desktop vous encourage à faire une chose à la fois. Il ressemble un peu plus à une application web qu'à une application de bureau. Cette simplicité peut être appréciée si vous souhaitez surtout un outil pour faciliter des tâches comme la sélection de fichiers pour un commit et la création de pull requests.
GitKraken
Bien que les mainteneurs de logiciels libres aient toujours utilisé les mêmes outils que les autres, GitKraken peut être un moyen de vous faciliter la vie si vous dépensez beaucoup beaucoup de temps à gérer le contrôle de version. Il inclut un éditeur de texte, par exemple, ce qui vous donne une raison de moins de changer d'Applications. Il existe une version gratuite, mais l'application n'est pas complètement fonctionnelle si vous ne passez pas à la version Pro.
Personnellement, ma stratégie est d'espérer ardemment ne pas avoir besoin de faire un rebasement, mais GitKraken fournit une interface de rebasement très attrayante qui rend le processus presque simple. La vue par défaut du dépôt est également utile pour comprendre où les morceaux se ramifient les uns les autres. En général, l'application ressemble moins à une version graphique d'une ligne de commande qu'à un tableau de bord de contrôle de version.
Sourcetree
Comme GitKraken, Sourcetree vous permet de vous connecter à GitHub, GitLab et Azure DevOps. Mais contrairement à GitKraken, l'une des premières choses que vous remarquerez avec Sourcetree est un penchant pour Bitbucket. Cependant, vous pouvez utiliser n'importe quel hôte.
La configuration de Sourcetree est un peu maladroite, et il n'est pas tout à fait évident au début qu'il faut double-cliquer sur un dépôt pour accéder à l'interface utilisateur. Une fois que c'est fait, c'est un bon compromis entre GitHub Desktop et GitKraken.
Des concepts comme le stockage et les sous-modules sont abordés au même niveau que les branches. Si vous souhaitez vous familiariser avec les fonctionnalités les moins courantes de Git, c'est une bonne alternative à l'apprentissage en ligne de commande.
Autres
Il existe un très grand nombre d'interfaces graphiques de contrôle de version libres et gratuites. Il existe également quelques produits payants bien établis. Il est fort probable que vous vous retrouviez à utiliser l'une de ces interfaces dans le cadre d'une équipe, mais si les quelques options ci-dessus ne répondent pas à vos besoins, il peut être intéressant de voir ce qu'il y a d'autre sur le marché.
Partager:
Je suis développeur JavaScript et éducateur de développeurs chez Vonage. Au fil des ans, j'ai été très intéressé par les modèles, Node.js, les applications Web progressives et les stratégies offline-first, mais ce que j'ai toujours aimé, c'est une API utile et bien documentée. Mon objectif est de faire en sorte que votre expérience de l'utilisation de nos API soit la meilleure possible.