Git basic
C'est quoi GIT?#
Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre et gratuit, créé en 2005 par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2. Le principal contributeur actuel de Git, et ce depuis plus de 16 ans, est Junio C Hamano.
Depuis les années 2010, il s’agit du logiciel de gestion de versions le plus populaire dans le développement logiciel et web, qui est utilisé par des dizaines de millions de personnes, sur tous les environnements (Windows, Mac, Linux)3. Git est aussi le système à la base du célèbre site web GitHub, le plus important hébergeur de code informatique. source Wikipédia
C'est quoi GitHub ?#
GitHub (/ɡɪthʌb/, entreprise GitHub, Inc.) est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git. Ce site est développé en Ruby on Rails et Erlang par Chris Wanstrath, PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres.
Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration comme le suivi des bugs, les demandes de fonctionnalités, la gestion de tâches et un wiki pour chaque projet. Le site est devenu le plus important dépôt de code au monde, utilisé comme dépôt public de projets libres ou dépôt privé d'entreprises.
En 2018, GitHub est acquis par Microsoft pour 7,5 milliards de dollars. source Wikipédia
Installation de Git#
- Visiter le site: https://git-scm.com/downloads
- Installer la dernière version pour votre OS
Projet: Créer un nouveau ou Copier (Cloner) un existant#
Bash | |
---|---|
Creer un nouvelle branche#
- nom de la branche: feature-1
Bash | |
---|---|
Sauvegader un changement et l'envoyer au serveur#
Bash | |
---|---|
Synchroniser une branche avec le main (branche principale)#
Nom de la branche: feature-1
Bash | |
---|---|
Utilisation de AWS CodeCommit#
Bash | |
---|---|
Retour a zero#
Effacer toutes les branches local, qui ne sont pas sur l'origine#
Bash | |
---|---|