Git & GitHub : Cours d'introduction au versioning

Telechargé par Océane Kafui BALLEY
Git & Github
Git : Je peux avoir grâce à Git, un versioning des modifications apportées à mon
projet. Quand, pourquoi, par qui la modif a eu lieu et accéder aux différentes
versions issues de ces modifications. ICI j’écrirai des commandes pour avoir les
versions et modifications apportées. Aussi je pourrais modifier les versions ou le
code. Je pourrais le faire sans écraser les versions de mes collègues.
GitHub: Il héberge le projet. Et a un historique des versioning
Un dépôt est comme un dossier qui conserve un historique des versions et des
modifications d’un projet. Il peut être local ou distant.
Qu’est-ce qu’un dépôt distant (délocalisé) ? avec Github
Un dépôt distant (dépot délocalisé) est l’endroit où je stocke les différentes
versions de mon code sur un hôte, tel que GitHub. C’est là que toutes les
modifications des collaborateurs sont fusionnées.
Qu’est-ce qu’un dépôt local dans GIT ?
Un dépôt local (dépot local) est l’endroit où j’enregistre les versions de mon
code sur ma machine et où je peux y accéder lorsque nécessaire.
Qu’est-ce qu’un dépôt privé ?
Un dépôt privé est un dépôt auquel seul moi ai accès. Je décide qui peut
collaborer avec moi sur le projet(code).
Qu’est-ce qu’un dépôt public ?
Un dépôt public est un dépôt accessible à tout le monde, où chacun peut
collaborer au projet.
Où sont fusionnées les modifications de tous les collaborateurs dans GIT ?
Les modifications sont fusionnées dans le dépôt distant (par exemple, sur
GitHub). Il permet de centraliser le travail de chaque développeur qui vient
mettre son code.
Où sont apportées les modifications du code dans GIT ?
Les modifications du code sont apportées au niveau local(Git) avant d’être
poussées vers le dépôt distant(Github).
Que signifie OpenSource ?
OpenSource 2.0 signifie que le code est accessible à tous et peut être utilisé ou
modifié par tout le monde.
Dans Github
Sur votre profil, vous pourrez éditer vos informations, mais aussi voir le total de
vos contributions sur les différents projets.
Les contributions sont toutes les actions sur des repositories que vous allez
effectuer. Que ce soient vos repositories, ceux dautres personnes ou des
repositories publics.
L’onglet Pull requests, quant à lui, permet de faire des demandes de
modifications réalisées sur le code.
Les pull requests (ou demandes de pull), vous permettent d'informer les autres
utilisateurs des modifications que vous avez appliquées à une branche d'un
repository sur GitHub, et que vous voulez fusionner avec le code principal.
La fonctionnalité Explore
Via Explore, vous pourrez trouver de nouveaux projets open source sur lesquels
travailler, en parcourant les projets recommandés, en vous connectant à la
communauté GitHub et en recherchant des repositories par sujet ou par libellé.
La partie Push Protection s’applique pour éviter que en rendant mon code
public, je puisse laisser par indélicatesse, un mdp
README est un fichier qui indique les informations clés de votre projet :
description, environnement à utiliser, dépendances possibles et droits d’auteurs.
C’est un peu comme le mode d’emploi de votre projet.
gitignore est un fichier qui permet d’ignorer certains fichiers de votre projet Git.
Nous reviendrons là-dessus plus tard.
Pour démarrer un projet(dépôt local dans GIT) je dois créer un repository/
dépôt local
créer un dépôt local, c'est-à-dire un dossier dans lequel toutes vos modifications
seront enregistrées. C’est ce qu’on appelle initialiser un dépôt Git.
Étapes
-Configurez votre identité
La première chose à faire est de configurer votre identité. Pour cela, vous allez
entrer dans le monde des lignes de commande !
Commencez par renseigner votre nom et votre adresse e-mail. C'est une
information importante car vous en aurez besoin pour toutes vos validations
dans Git :
Est-ce que c’est dans le projet(fichier du document) que la modification du nom
d’auteur aura lieu?
Grâce à l’option --global, je ne fais les enregistrements qu'une fois.
Si je souhaite, pour un projet spécifique, changer le nom d’utilisateur, j’écris la
ligne sans le --global.
Pour vérifier que vos paramètres ont bien été pris en compte, et vérifier les
autres paramètres, il suffit de passer la commande git config --list.
Configurer les couleurs
$ git config --global color.diff auto $ git config
--global color.status auto $ git config --global
color.branch auto
Configurer l’éditeur: là où j’écris mon, code Git ou mes commandes(VIM)
$ git config --global core.editor notepad++ $ git config
--global merge.tool vimdiff
Avec vimdiff l’outil qui permet de fusionner plusieurs parties distinctes du
projet au niveau du local.
Initialisez votre dépôt en créant un dépôt local vide
Dans un premier temps, créez un dossier sur votre ordinateur (avec le nom de
notre projet, c’est mieux ).
Je vous conseille de suivre scrupuleusement les étapes suivantes :
Allez dans “Document”.
Créez le dossier “PremierProjet”.
$ git config --global user.name "John Doe" $ git config
--global user.email johndoe@example.com
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!