Ce didacticiel vous guidera tout au long du processus d’installation de Git sur votre système, de configuration d’un nouveau compte GitHub, de son intégration à un projet Android Studio et de l’exécution de diverses opérations Git telles que la validation, la poussée, l’extraction, la création de branches et la fusion. Il couvrira également la résolution des conflits de fusion, l’affichage de l’historique des commits, la création et la gestion des demandes d’extraction, l’utilisation de Git stash et cherry-pick et la gestion des fichiers ignorés. Ce didacticiel aidera les développeurs à utiliser efficacement Git dans Android Studio pour la gestion du code source et la collaboration lors du développement de logiciels.
Installation de Git
Voyons maintenant les différentes étapes de l’installation de Git. Téléchargez la dernière version de Git et choisissez la version 64/32 bits. Une fois le fichier téléchargé, installez-le dans le système. Une fois installé, sélectionnez « Lancer le Git Bash», puis cliquez sur «terminer.” Maintenant, le Git Bash est lancé.

Dans le Git Bash, vous pouvez vérifier la version de Git installée en exécutant la commande git --version
.
Ensuite, vous devrez configurer votre nom d’utilisateur et votre adresse e-mail pour Git. Ceci est important car il est utilisé pour vous identifier en tant qu’auteur des commits. Vous pouvez définir votre nom d’utilisateur et votre adresse e-mail en exécutant les commandes suivantes dans Git Bash :
git config --global user.name
« Votre nom »git config --global user.email
« votre_email@exemple.com. »
Une fois Git installé et configuré, vous pouvez commencer à l’utiliser pour suivre les modifications de votre projet. Pour intégrer un projet Android Studio existant avec Git, vous pouvez vous rendre sur le VCS menu et sélectionnez « Activer l’intégration du contrôle de version.” Cela créera un nouveau référentiel local pour votre projet.
Créer un nouveau compte sur GitHub
GitHub propose des comptes personnels pour les particuliers et les organisations pour des équipes de personnes travaillant ensemble. Vous pouvez créer un compte personnel, qui sert d’identité sur GitHub.com, ou une organisation, qui permet à plusieurs comptes personnels de collaborer sur plusieurs projets. Pour vous inscrire, utilisez le site officiel de GitHub :

Après, allez dans « Paramètres: »
-
Cliquez sur votre avatar dans le coin supérieur droit.
-
Choisir Paramètres -> Paramètres du développeur -> Jetons d’accès personnels.
-
Clique sur le « Générer un nouveau jeton » bouton.

Cela vous permettra de générer un jeton personnel :

Copiez ce jeton car vous en aurez besoin plus tard.
Créer un projet Android Studio
Lancez Android Studio et créez un nouveau projet :

Une fois votre projet Android Studio configuré :
-
Allez dans Fichier -> Paramètres -> Contrôle de version -> GitHub -> Ajouter un compte
-
Clique sur le « Utiliser le jeton» lien hypertexte.
-
Collez votre jeton, cliquez sur « connexion » et cliquez sur « d’accord.”
Une fois votre projet intégré à Git et vos commits poussés vers un référentiel distant, vous pouvez partager votre projet sur GitHub. Dans Android Studio, vous pouvez le faire en accédant au VCS menu et en sélectionnant l’option « Partager le projet sur GitHub.”
Vous serez invité à vous connecter à votre compte GitHub si vous ne l’avez pas déjà fait, puis vous pourrez sélectionner le référentiel que vous souhaitez utiliser ou en créer un nouveau. Une fois que vous avez sélectionné ou créé le dépôt, vous pouvez alors cliquer sur «Partager” et vos fichiers de projet seront poussés vers le référentiel GitHub.
Note: Avant de partager le projet sur GitHub, vous devez vous assurer que vous avez validé tous les fichiers nécessaires et que votre projet est dans un état stable. Aussi, c’est une bonne pratique d’avoir un .gitignore
fichier qui contient des fichiers et des dossiers qui ne doivent pas être suivis par git, tels que des fichiers de construction, des fichiers temporaires et des informations sensibles.
Une fois votre projet partagé sur GitHub, d’autres développeurs peuvent cloner le référentiel et commencer à collaborer sur le projet en apportant des modifications, en validant et en transmettant leurs modifications au référentiel distant. C’est également une bonne pratique de maintenir votre référentiel local à jour en extrayant fréquemment les modifications du référentiel distant.
Créer le premier commit
Pour créer le premier commit dans un projet Android Studio déjà intégré à Git, vous devrez ajouter les fichiers que vous souhaitez suivre dans la zone de staging, puis les valider. Voici les étapes à suivre :
- Allez dans le « Projet » dans Android Studio et sélectionnez les fichiers et dossiers que vous souhaitez inclure dans le premier commit.
- Faites un clic droit sur les fichiers sélectionnés et choisissez l’option « Gite > Ajouter » ou vous pouvez utiliser l’option » Ctrl + Alt + A » pour ajouter les fichiers à la zone de préparation.
- Une fois les fichiers ajoutés, vous pouvez ouvrir le « Contrôle de version» en allant dans le menu VCS et en sélectionnant «Gite > Valider le fichier » ou utilisez l’option » Ctrl + K. «
- Dans le « Valider les modifications», vous pouvez saisir un message de validation décrivant les modifications que vous avez apportées. Le message de validation doit être bref, clair et informatif.
- Après le message de validation, vous pouvez sélectionner les fichiers que vous souhaitez valider. Par défaut, tous les fichiers de la zone de préparation seront sélectionnés.
- Une fois que vous avez terminé, cliquez sur le « Commettre” pour créer le premier commit.
Note: Vous pouvez également valider les modifications apportées à plusieurs fichiers à la fois et voir les modifications apportées aux fichiers avant de les valider en cliquant sur le nom du fichier dans le « Valider les modifications » la fenêtre.
C’est aussi une bonne pratique de commettre souvent, avec de petits commits logiques, de cette façon vous pouvez facilement revenir à une version spécifique de votre projet en cas d’erreurs.
Pousser sur GitHub
Une fois que vous avez créé le premier commit dans votre projet Android Studio, vous pouvez le transférer vers un référentiel distant, tel que GitHub. Voici les étapes à suivre :
- Allez dans le « VCS» et sélectionnez «Gite > Pousser», ou vous pouvez utiliser l’option « Ctrl + Maj + K » pour ouvrir la boîte de dialogue Push.
- Dans la boîte de dialogue push, vous pouvez sélectionner la branche que vous souhaitez pousser. Par défaut, ce sera la branche actuelle sur laquelle vous travaillez.
- Si vous poussez pour la première fois, vous serez invité à définir le référentiel distant. Vous pouvez soit sélectionner une télécommande existante, soit en créer une nouvelle. Il est recommandé d’utiliser
HTTPS
plus deSSH
pour pousser votre première fois. - Une fois que vous avez sélectionné le référentiel distant, cliquez sur le « Pousser” pour pousser vos commits locaux vers le référentiel distant.
- Si la poussée est réussie, vous verrez un message dans le Contrôle de version fenêtre confirmant que les commits ont été poussés vers le référentiel distant.
Note: Si vous avez un collaborateur travaillant sur le même référentiel, vous devez toujours extraire les modifications du référentiel distant avant de transmettre vos propres modifications afin d’éviter les conflits.
Une fois que vous avez poussé avec succès vos validations vers le référentiel distant, d’autres développeurs peuvent cloner le référentiel et commencer à collaborer sur le projet en apportant des modifications, en validant et en transmettant leurs propres modifications au référentiel distant.
C’est également une bonne pratique de maintenir votre référentiel local à jour en extrayant fréquemment les modifications du référentiel distant et en examinant les validations avant de les transmettre.

Après avoir poussé le projet sur votre GitHub :

Maintenant, votre projet est stocké localement et dans un référentiel distant.
Conclusion
Dans ce didacticiel, vous avez appris à quel point il est facile d’intégrer Git à Android Studio. L’utilisation des outils Git d’Android Studio facilite et rend plus efficace la collaboration sur des projets Android avec d’autres développeurs.