Ce dépôt contient le projet Java Adlister que nous allons travailler avec les étudiants à travers la seconde moitié du programme Java.
Ce dépôt est destiné à rester privé uniquement visible par les instructeurs. Pour livrer le projet aux étudiants, nous allons pousser une série de balises à un dépôt qui sera visible pour les étudiants, ils ne reçoivent donc pas toutes les solutions à l'avance. Les balises, dans l'ordre, sont:
servlets
servlets-solution
jsp-and-jstl
jsp-and-jstl-solution
mvc
mvc-solution
sessions-and-cookies
sessions-and-cookies-solution
jdbc
jdbc-solution
user-input
user-input-solution
passwords
passwords-solutionLes élèves cocheront chaque étiquette et se ramifieront pour faire leur travail sur l'exercice. Notez que lorsque vous vérifiez une balise, votre dépôt sera dans un état de tête détaché. Ainsi, il est très important de créer et de passer à une branche une fois que vous avez vérifié une balise . Si vous ne le faites pas, vous pourrez toujours ajouter et commettre des fichiers, mais comme vous n'êtes pas sur une succursale, vos engagements seront perdus chaque fois que vous changerez de succursales. Si cela arrive à un étudiant (comme il le fera inévitablement), le travail peut être récupéré grâce à la génialité de Git. Courir
git reflogEt cherchez le dernier engagement que l'étudiant a fait. Notez le hachage de l'engagement, puis consultez cette validation
git checkout < sha >De là, créez une nouvelle branche afin que l'œuvre soit enregistrée.
Cloner ce repo
Ajoutez le dépôt des étudiants en tant que nouvelle télécommande, par exemple
git remote add mammoth [email protected]:gocodeup/mammoth-adlister.gitPousser les balises souhaitées
git push mammoth servlets-solutionNe poussez pas la branche maître, car cela vaincrait le but d'utiliser les balises.