Este repositório contém o projeto Java Adlister, com o qual trabalharemos com os alunos durante a segunda metade do currículo Java.
Este repositório pretende permanecer privado apenas visível aos instrutores. Para entregar o projeto aos alunos, levaremos uma série de tags para um repositório que será visível para os alunos, para que eles não recebam todas as soluções com antecedência. As tags, em ordem, são:
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-solutionOs alunos farão o check -out de cada etiqueta e se ramificarão para fazer seu trabalho no exercício. Observe que, ao fazer uma compra de uma tag, seu repositório estará em um estado de cabeça destacado. Portanto, é muito importante criar e mudar para uma ramificação depois de verificar uma tag . Caso contrário, você ainda poderá adicionar e comprometer arquivos, mas como você não está em uma ramificação, seus compromissos serão perdidos sempre que você mudar de ramificações. Se isso acontecer com um aluno (como inevitavelmente), o trabalho pode ser recuperado graças à grandiosidade de Git. Correr
git reflogE procure o último compromisso que o aluno fez. Observe o hash do compromisso e depois confira que o compromisso
git checkout < sha >A partir daqui, crie uma nova filial para que o trabalho seja salvo.
Clone este repo
Adicione o repositório dos alunos como um novo controle remoto, por exemplo
git remote add mammoth [email protected]:gocodeup/mammoth-adlister.gitEmpurre as tags desejadas
git push mammoth servlets-solutionNão empurre o ramo principal, pois isso derrotaria o objetivo de usar as tags.