Gitkraken

Git CLI ou client git.

Git fonctionne similairement à time machine (si le nom vous dit quelque chose). A chaque sauvegarde (commit), git sauvegarde les changements que vous venez d’effectuer. Tous ces commits vous permettez de garder une trace des changements que vous avez pu faire tout au long d’un projet. Ceci vous permettra donc de revenir facilement en arrière. Ou de simplement changer un fichier spécifique. Par exemple, si vous développiez une feature pour votre application et que plusieurs moi plus tard vous découvriez un bug, vous pourriez voir exactement vos changements et ainsi corriger celui ci. Git est aussi utile pour travailler en équipe. Etant donné qu’il sauvegarde les changements par fichier et par ligne, il est capable de savoir (dans la majorité des cas) si vous ou un collègue de travail avait touché au meme bout de code. Si oui il vous proposera de choisir ou corriger le conflit, si non, il ajoutera automatiquement les deux morceau de code.

Pour un développeur débutant, approcher git peut être assez obscure. Pourtant maitriser git se doit d’être l’un de atout. Pourquoi? Simplement parce que toutes les companies s’occupant de faire du développement se doit d’avoir un un outil git. Que se soit github, gitlab, bitbucket, vsts tous fonctionnent de la meme façon. Seul leur interface web diffère.

Il y a plusieurs façon d’approcher GIT.

  • les lignes de commande.
  • un client git.
  • votre outil de développement (IDE).

Utiliser votre terminal pour gérer votre projet vous permettra de littéralement tout faire. Cependant cette quantité de commande peut vite être accablante.

Utilisé un client git peut parfois aider a visualiser comment fonctionne git. Personnellement j’ai commencé en ligne de commande. Puis ayant du mal a comprendre et me souvenir toutes les commandes j’ai décidé d’utiliser SourceTree. SourceTree est un client git gratuit développer par Atlassian. Ce programme m’a permis de comprendre et d’être plus a l’aise avec le fonctionnement de git. Cependant, a l’époque, l’interface vieillissante du programme m’a poussé a chercher d’autre solutions. C’est comme ca que j’ai trouvé Gitkraken. Gitkraken offre solution alternative a SourceTree. Une interface plus agréable et des fonctions plus direct. De plus en cas de conflit. Gitkraken vous affiche directement les deux fichiers cote a cote et vous permets de décider quel lignes choisir. L’équipe semblent être assez reactive et depuis maintenant un ou deux, des mise a jours régulière viennent améliorer le produit. Ils offrent un compte gratuit ou payant (pour les professionnels). Je vous invite a l’essayer si jamais vous trouvez SourceTree trop vieux et pas vraiment intuitif. https://www.gitkraken.com/invite/sy5EVDTt. Pourquoi utiliser ce lien plutôt que d’aller directement sur le site? Axosoft propose un programme de référencement et régulièrement offre des tombolas pour les personnes référées et leur parrain. Libre a vous de choisir quel lien utiliser.

Et vous? Quels outils utilisez vous? Avez vous des recommendations? Et plus important en êtes vous satisfait?