Repo ini berisi proyek Java Adlister yang akan kami kerjakan dengan siswa melalui paruh kedua kurikulum Java.
Repo ini dimaksudkan untuk tetap pribadi hanya terlihat oleh instruktur. Untuk mengirimkan proyek kepada siswa, kami akan mendorong serangkaian tag ke repo yang akan terlihat oleh siswa, sehingga mereka tidak diberikan semua solusi sebelumnya. Tag, secara berurutan, adalah:
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-solutionSiswa akan memeriksa setiap tag dan bercabang untuk melakukan pekerjaan mereka pada latihan. Perhatikan bahwa ketika Anda memeriksa tag, repo Anda akan berada dalam keadaan kepala yang terpisah. Dengan demikian, sangat penting untuk membuat dan beralih ke cabang setelah Anda memeriksa tag . Jika tidak, Anda masih dapat menambah dan melakukan file, tetapi karena Anda tidak berada di cabang, komitmen Anda akan hilang setiap kali Anda beralih cabang. Jika ini terjadi pada seorang siswa (seperti yang pasti akan) pekerjaan dapat dipulihkan berkat kehebatan Git. Berlari
git reflogdan cari yang terakhir dilakukan siswa. Perhatikan hash dari komit, dan kemudian periksa komit itu
git checkout < sha >Dari sini, buat cabang baru sehingga pekerjaan akan disimpan.
Klone repo ini
Tambahkan repo siswa sebagai remote baru, misalnya
git remote add mammoth [email protected]:gocodeup/mammoth-adlister.gitDorong tag yang diinginkan
git push mammoth servlets-solutionJangan mendorong cabang utama, karena ini akan mengalahkan tujuan menggunakan tag.