يحتوي هذا الريبو على مشروع Java Adlister الذي سنعمل فيه مع الطلاب من خلال النصف الأخير من منهج Java.
يهدف هذا الريبو إلى البقاء خاصًا فقط مرئيًا للمدربين. لتسليم المشروع للطلاب ، سندفع سلسلة من العلامات إلى ريبو سيكون مرئيًا للطلاب ، لذلك لا يتم منحهم جميع الحلول في وقت مبكر. العلامات ، بالترتيب ، هي:
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-solutionسيقوم الطلاب بالخروج من كل علامة وتتفوق عليها للقيام بعملهم في التمرين. لاحظ أنه عند الخروج من العلامة ، سيكون الريبو في حالة رأس منفصلة. وبالتالي ، من المهم للغاية إنشاء فرع والتبديل إليه بمجرد قيامك بفحص علامة . إذا لم تقم بذلك ، فستظل قادرًا على إضافة ملفات وارتكابها ، ولكن نظرًا لأنك لست في فرع ، فستفقد بلعمك كلما قمت بتبديل الفروع. إذا حدث هذا للطالب (كما هو حتما) ، يمكن استرداد العمل بفضل الذهول. يجري
git reflogوابحث عن الالتزام الأخير الذي قام به الطالب. لاحظ تجزئة الالتزام ، ثم تحقق من هذا الالتزام
git checkout < sha >من هنا ، قم بإنشاء فرع جديد حتى يتم حفظ العمل.
استنساخ هذا الريبو
أضف ريبو الطلاب كجهاز تحكم تحكم تحكم للتحقيق الجديد ، على سبيل المثال
git remote add mammoth [email protected]:gocodeup/mammoth-adlister.gitادفع العلامات المطلوبة
git push mammoth servlets-solutionلا تدفع الفرع الرئيسي ، لأن هذا من شأنه أن يهزم الغرض من استخدام العلامات.