Tâche 0 : Acceptez le devoir et clonez votre dépôt¶
Afin de vous épargner du travail, en particulier l'écriture d'activités non liées à la base de données et de code d'interface utilisateur, vous devez obtenir le code de démarrage pour cet exercice pratique.
Schéma du flux de travail¶
Le diagramme suivant illustre le flux de travail Git pour ce TP :
gitGraph
commit id: "Acceptation du devoir"
branch feedback
checkout main
commit id: "Tâche 1"
commit id: "Tâche 2"
commit id: "Tâche 3"
commit id: "Tâche N" tag: "Soumission" La branche feedback est créée par Classroom 50 : elle reste figée sur l'état initial de votre dépôt, et la Pull Request « Feedback » compare votre branche main à cette base.
Étapes du flux de travail :
- Accepter le devoir Classroom 50 : votre dépôt personnel et la Pull Request « Feedback » sont créés automatiquement
- Cloner votre dépôt
- Travailler sur les tâches directement sur la branche
main, en faisant des commits réguliers - Pousser votre travail (
git push) après chaque tâche : chaque push est une soumission - Commenter la Pull Request « Feedback » avec une capture d'écran de votre application à la fin de chaque tâche
- Vérifier votre soumission sur Classroom 50 : il n'y a aucun lien à transmettre
Accepter le devoir et récupérer le code de démarrage¶
-
Acceptez le devoir Classroom 50 pour ce TP (récupérez le lien auprès de votre enseignant) :
- Ouvrez le lien du devoir, cliquez sur Sign in with GitHub puis autorisez l'application Classroom 50 (uniquement la première fois).
- Si ce n'est pas déjà fait, acceptez l'invitation à l'organisation GitHub de la classe, envoyée par e-mail par GitHub.
- Cliquez sur Accept assignment, attendez la fin de la création de votre dépôt, puis cliquez sur Open repository.
Exemple de lien du devoir
https://classroom50.org/<organisation>/<classe>/assignments/<devoir>L'URL ci-dessus est fournie à titre d'exemple uniquement. Si vous n'avez pas reçu de lien, ou si la page affiche Not a member yet, contactez votre enseignant (voir aussi la méthodologie de travail).
-
Clonez votre dépôt (à partir du lien du dépôt GitHub généré par Classroom 50, de la forme
<classe>-<devoir>-<votre-identifiant-github>).Problème de clonage du dépôt ?
Assurez-vous d'abord d'avoir accepté l'invitation à l'organisation GitHub de la classe : sans elle, votre dépôt n'est pas accessible.
Si vous avez des problèmes pour cloner le dépôt, assurez-vous que vous avez généré un jeton (token) d'accès personnel GitHub avec les bonnes autorisations (
repo,gist) et que vous l'avez utilisé comme mot de passe lors du clonage. Voir ce guide pour plus de détails. -
Dans le terminal (Git Bash), vérifiez que vous êtes sur la branche principale
main. Vous travaillerez directement dessus : il n'est pas nécessaire de créer une branche de travail. -
Au cours des différentes tâches du TP, vous développerez votre application directement dans le répertoire du dépôt cloné. Lors de la création de votre projet Android Studio (détaillée dans la tâche suivante), veillez à sélectionner ce dossier comme emplacement du projet.
-
Sur GitHub, ouvrez l'onglet Pull requests () de votre dépôt : Classroom 50 y a ouvert automatiquement une Pull Request « Feedback » qui compare votre branche
mainà l'état initial du dépôt. C'est dans cette Pull Request que vous publierez vos captures d'écran et que votre enseignant laissera ses commentaires. Laissez-la ouverte : seul votre enseignant peut la fusionner. -
Vous êtes maintenant prêt à commencer le TP.
Félicitations !
Vous avez complété la tâche 0. Vous avez accepté le devoir Classroom 50, cloné votre dépôt personnel et repéré la Pull Request « Feedback ». Vous êtes prêt à commencer le TP!