// Ceci est un article archivé !

mise en page : post actuel : poste couverture : actifs/images/postes/github-std.png titre : Pourquoi Git and Github est un must pour les étudiants ? date : 2017-05-14 12:00:00 +0545 la navigation : True catégories : tech tags : tech classe : post-modèle sous-classe : poste auteur : cdrrazan permalink : /blog/why-git-and-github-must-for-students/ Résumé : - Git est un système de contrôle de version (VCS) permettant de suivre les modifications des fichiers informatiques et de coordonner le travail sur ces fichiers entre plusieurs personnes. Il est principalement utilisé pour la gestion du code source dans le développement de logiciels, mais il peut être utilisé pour suivre les changements dans n'importe quel ensemble de fichiers. En tant que système de contrôle des révisions distribué, il vise la vitesse, l'intégrité des données et le support des flux de travail distribués et non linéaires —

Ce blog s'adresse aux étudiants qui souhaitent s'initier à git et savoir pourquoi ils utilisent github et qui pourraient vouloir devenir développeurs à un moment donné, que ce soit pour le web, le mobile ou toute autre intersection qu'ils pourraient obtenir.

Git est un système de contrôle de version (VCS) qui permet de suivre les modifications des fichiers informatiques et de coordonner le travail sur ces fichiers entre plusieurs personnes. Il est principalement utilisé pour la gestion du code source dans le développement de logiciels, mais il peut être utilisé pour suivre les changements dans n'importe quel ensemble de fichiers. En tant que système de contrôle des révisions distribué, il vise la vitesse, l'intégrité des données et le support des flux de travail distribués et non linéaires.

De : Wikipedia

À ce stade, il suffit que les élèves sachent ce qu'est réellement le git. Mais avant d'apprendre à utiliser les logiciels, nous devrions être capables de montrer ce que le contrôle de version représente réellement et c'est vraiment du gâteau.

Le contrôle de version ne signifie littéralement rien d'autre que le contrôle des éléments des différentes versions d'une chose. En termes exacts, on peut le noter comme suit : git-scm.com

Le contrôle de version est un système qui enregistre les modifications apportées à un fichier ou à un ensemble de fichiers au fil du temps afin que vous puissiez rappeler des versions spécifiques plus tard.

Git est l'un des systèmes de contrôle de version avec le mercure, la subversion. Dans ce blog, nous apprendrons pourquoi github pour les étudiants.

Git est l'un des rares systèmes qui peuvent être utilisés pour créer des versions de logiciels, en stockant le code dans un "dépôt" canonique. Lorsqu'il est utilisé efficacement, il permet de "ramifier" des fonctionnalités individuelles à partir du maître, de "revenir en arrière" et de "fusionner" le code de différents développeurs [Source].

1. chaque fois que le terme "dépôt" signifie qu'il peut être compris comme un répertoire.

2) "Branchement" : le dépôt unique peut être divisé en branches qui peuvent être attribuées par nombre d'utilisateurs qui peuvent travailler et modifier le contenu sur leur propre poste de travail et le pousser sur le serveur. À moins que le contributeur principal ne les utilise et ne les ajoute dans le dépôt principal, ils ne peuvent pas être consultés à partir du dépôt principal car il y a un dépôt principal et de nombreuses branches à l'intérieur de celui-ci.

3) "Fusion" : l'ajout de deux engagements différents qui peuvent se trouver à des endroits différents, par exemple des succursales.

4) "Revenir en arrière" est l'une des caractéristiques les plus intéressantes du système de contrôle de version, car si quelque chose va mal, nous pouvons revenir en arrière pour revenir à l'état ou à la version où le code fonctionnait bien.

Il existe différents sites qui proposent des services de git tels que Github, Bitbucket et Gitlab. Dans ce blog, nous allons parler de Github et de ses avantages interactifs pour les étudiants en particulier.

Pourquoi Github pour étudiant alors ?

De leur propre site :

GitHub est une plateforme de développement inspirée par votre façon de travailler. De l'open source à l'entreprise, vous pouvez héberger et réviser du code, gérer des projets et construire des logiciels aux côtés de millions d'autres développeurs.

Que pouvez-vous faire après avoir commencé à utiliser des sites comme Github ?

The first thing is after the fantasy of the git as VC and Github being the perfect platform we are going to list why it is perfect for students like us. There is nothing perfect anybody can do, so why not share the code that you just did or about to do so that your colleagues can see, your friends can see what you are into and your team members can visualize the working progress. Secondly you can optimize the codes for your softwares. For example, you just pushed a working software model that is lacking something in terms of performance. Your friend notices your repo and he thinks he can make it better and actually he does and request you to merge the code to the original repo. You can also visualize what lines of code has been omitted, what lines has been changed and added. After then you can merge and resolve any conflicts that arise. Don’t worry you will still be notified about the errors.Third one, you can add collaborators and work on the same project. This means all of you who are same board don’t need to be at one place.

This above lines are the list of services that are even provided by other code hosting platform like bitbucket and gitlab but the main reason i am suggesting is Github provides student packages for students so that student can utilize the maximum productivity out of them.

Github started to provide the student packages back in 2013. For this all you need to do is verify that you are student.

1.Sign Up/Login for the Github.

2.Goto https://education.github.com/pack..

3.Click on “Get your pack”. You will be redirected to verify as the student.

There are different ways to do this , you can either use student email or you can use official documents such as ID cards or other documents that clearly tells you are a student.

4.Once they verify your status, you can claim those packages. By default, Github does not provide private repositories for free. You have to upgrade but after claiming education pack you can have unlimited repositories.

Additional Information on what you can do with this!

Claim your .me domain name from namecheap and set it up for your strong online presence. You can do additional things such as claiming offers in AWS and digitalocean. I am not sure what they offer in case of Microsoft. For full list of service providers go to Github education. Github is constantly offering new products as makers collaborate with github to provide free offers. Stay updated.

For beginners who are using windows, i have made a blog post earlier on how to use Github in windows. Click here to go and read.

Of course, there is wonderful thread in Stackexchange about Understanding the basics of Git and GitHub. Make sure to check it.