Qu’est-ce que Git ?¶
Introduction à Git et GitHub¶
Le Sandbox DE Africa peut être utilisé avec le logiciel de contrôle de version Git. Git est gratuit et open-source, et est une norme industrielle pour maintenir les bases de code utilisées par de multiples utilisateurs. Il garde la trace de :
Fichiers
Modifications du contenu du fichier
Qui a ajouté les changements
Qui a approuvé les changements
Lorsque ces changements ont été effectués
Il permet également de copier des fichiers, de sorte que les modifications peuvent être effectuées loin des fichiers d’origine, et dispose de fonctions de retour en arrière pour supprimer les modifications non souhaitées.
L’un des fournisseurs de services Git est un site web appelé GitHub. GitHub permet aux utilisateurs de Git de mieux gérer leurs fichiers et leurs projets.
Le bac à sable d’analyse DE Africa a intégré la compatibilité avec Git et GitHub. Connecter votre Sandbox à Git via un compte GitHub est un excellent moyen d’accéder au code d’analyse de DE Africa, qui utilise Python dans Jupyter Notebooks. Cela vous permet d’apporter vos propres modifications et de développer de nouvelles analyses, sans affecter le code existant. C’est également important pour la collaboration, car vous pouvez publier vos modifications afin qu’elles puissent être vues, revues et modifiées par vos collègues.
Pourquoi devrais-je l’utiliser ?¶
Avantages de l’utilisation de Git :
Se familiariser avec un logiciel de contrôle de version gratuit utilisé dans le monde entier
Expérimenter avec le code DE Africa sans craindre de le casser
Sauvegarder votre travail d’analyse de DE Africa sur GitHub
Partagez facilement votre code via son URL GitHub.
Acquérir une expérience de base de l’interface de ligne de commande
Concepts de Git¶
Dans chaque section de ce guide sur Git, la nouvelle terminologie Git sera introduite dans une section appelée concepts Git.
Repository: Often shortened to “repo”. A Git repository is like a folder that lives on GitHub. It contains all the files related to your project. For example, all of the DE Africa Sandbox documentation has been added to a repository called
deafrica-docs
. Even if you don’t have a GitHub account, you can view the files on the repo’s GitHub website. To edit or suggest contributions to them, you will need to log in to GitHub. You can do this with most public repos.
Créer un compte GitHub¶
Vous aurez besoin d’un compte GitHub pour accéder aux fichiers des dépôts GitHub. Il existe une option de compte gratuit qui convient aux besoins de DE Africa.
Inscrivez-vous sur https://github.com/join.
Cliquez sur Suivant pour savoir comment connecter votre compte GitHub à l’espace de développement DE Africa.