Pensez-vous que GitHub est votre contrôle de source ? Pouvez-vous installer Git et GitHub sur votre machine ?
Si vous cherchez des réponses à ces questions, vous êtes au bon endroit. Dans cet article, vous apprendrez les concepts de base de Git et GitHub, en quoi ils sont différents et leurs similitudes.
Commençons par Git.
Git
Simplement déclaré:
Dans Git, vous pouvez suivre les fichiers dans ce qu’on appelle un référentiel ou un référentiel. Vous pouvez utiliser les commandes Git sur la ligne de commande ou l’interface graphique pour gérer votre référentiel.
Maintenant, avant d’apprendre GitHub, prenons un exemple.
Disons que vous travaillez sur un projet de passe-temps. Dans ce cas, vous travaillez seul dans votre référentiel privé, et votre collègue ne sait ni lire ni écrire. Mais que se passera-t-il si votre disque dur plante et que vous oubliez de faire une sauvegarde ? Votre travail sera perdu. Tout le temps que vous avez passé à construire votre projet disparaîtra.
GitHub
Imaginez maintenant si vous pouvez confier à quelqu’un d’autre la responsabilité de gérer votre sauvegarde ou de gérer votre code source. Vous pouvez accorder l’accès à n’importe qui afin qu’il puisse contribuer. Dans votre dépôt Git, d’autres personnes peuvent également contribuer simultanément (pendant que vous travaillez sur une branche), ou vous pouvez révoquer leur accès si vous voulez travailler seul, etc. C’est là que GitHub entre en jeu.
GitHub n’est pas un logiciel, c’est une plateforme.
Git est un logiciel, pas une plate-forme.
Pour comprendre GitHub, regardons sous un autre angle.
Connaissez-vous Facebook (site de réseautage social) où les gens partagent des photos et des messages ? Vous pouvez imaginer GitHub comme un autre site de réseautage social avec 65 millions de développeurs de logiciels partageant leur code.
Avec l’aide de GitHub, votre code est sur le Cloud. Désormais, les membres de votre équipe peuvent contribuer au même code sur lequel vous travaillez. De plus, ne vous inquiétez pas si quelque chose ne va pas avec votre machine. Votre code est déjà dans le Cloud.
Git contre GitHub
Vous connaissez déjà Git et GitHub. Git est un logiciel et GitHub est une plate-forme. Plongeons un peu plus profondément et comprenons trois différences fondamentales.
- Git est arrivé en premier sur la photo. Il a été publié pour la première fois en avril 2005. D’autre part, GitHub est un service d’hébergement de référentiel Git. Il a été lancé en 2008.
- Git est un logiciel et GitHub est une offre SaaS (Software as a Service) qui fournit le logiciel de contrôle de version Git.
- Git est entièrement gratuit, mais pas GitHub. GitHub propose différents plans de Free à Team et Enterprise.
Services d’hébergement de référentiel Git
Vous n’avez pas besoin d’utiliser de service distant comme GitHub si tout ce que vous voulez est un contrôle de version local pour votre projet temporaire : Git local est parfait pour cela. Mais connaissez-vous les deux avantages les plus importants d’avoir des référentiels distants ?
- Collaboration
- Sauvegarde
Ils vous aident à collaborer avec n’importe qui dans le monde. En outre, vous pouvez utiliser n’importe quel service d’hébergement de référentiel Git. GitHub est l’un des services que vous pouvez utiliser, bien qu’il y en ait beaucoup d’autres comme :
Il y en a beaucoup d’autres qui pourraient être répertoriés.
Git contre GitHub contre GitHub Desktop
Maintenant, la question suivante est : pouvez-vous installer GitHub sur votre machine ?
Revenons un peu en arrière : Git et GitHub sont deux choses différentes. Vous pouvez installer Git sur n’importe quelle machine et n’importe quel système d’exploitation. Git est installé par défaut sur la plupart des machines Linux et Mac ! Si vous êtes sur Mac, recherchez une application appelée « Terminal » ; si vous êtes sur une machine Windows, recherchez « Git Bash ».
Git est un outil en ligne de commande, mais cela ne signifie pas que vous ne pouvez pas installer son interface utilisateur graphique. Il y a beaucoup de.
Vous pouvez également installer GitHub Desktop. GitHub Desktop est un programme qui vous permet de communiquer avec GitHub à l’aide d’une interface utilisateur graphique (GUI) plutôt que de la ligne de commande ou d’un navigateur Web.
Vous ne pouvez pas installer GitHub sur votre machine ; GitHub est une plateforme SaaS. Au lieu de cela, vous pouvez installer Git et GitHub Desktop pour interagir avec la plate-forme.
Commandes Git
Comprendre les principes fondamentaux de Git facilitera la compréhension et l’utilisation de GitHub. Vous devriez vous concentrer sur l’étude de Git plutôt que de GitHub. Comme indiqué précédemment, GitHub est une plate-forme et il existe d’autres alternatives à GitHub.
Ils sont tous ici à cause de Git. Et ils utilisent tous Git. Par conséquent, vous devriez consacrer votre temps à l’étude des commandes Git.
Il existe de nombreuses façons d’apprendre Git. La meilleure façon d’apprendre Git est de commander.
Ceci conclut la discussion entre Git et GitHub. Dites-moi quelle plate-forme vous utilisez pour travailler avec votre équipe au quotidien, que ce soit GitHub, GitLab ou autre.