Repositório de Provas da Computação UCS
One Repo to Rule Them All
Este é um repositório de provas dos cursos de computação da UCS gerenciado pelos respectivos diretórios acadêmicos. Ele tem como objetivo persistir provas, trabalhos e avaliações, e permitir a contribuição dos alunos. Visamos que este seja o repositório definitivo de provas, por isso, a colaboração dos alunos é de extrema importância.
Como está estruturado?
As avaliações são separadas por cadeira. Os nomes dos arquivos (idealmente) devem ter o ano e semestre da prova.
Com o que contribuir?
Contribua com o que tiver. Tirou 10 numa prova do Adami e quer se exibir? Comita aqui. Provas com respostas são muito bem vindas, mas só a prova em branco vai ajudar muita gente. Quanto a trabalhos, compartilhe somente o enunciado. O foco deste repo não é dar trabalhos prontos, mas sim ajudar os alunos a estudar. Se o trabalho foi publicado como PDF, posta esse. Se foi como tarefa pelo AVA, vá para a tela do trabalho e use o CTRL+P para gerar uma impressão da tela.
Como contribuir?
O mínimo que você vai precisar é saber usar Git. Não permitimos commits diretos na branch master. O repositório de provas, embora aberto, vai ser controlado pelo DA. Siga os passos abaixo para aprender como contribuir neste projeto:
Preparação
- Caso precise, siga os guias de instalação do Git ou do GitHub CLI
- Crie uma conta no Github (meio óbvio)
Obtendo o projeto e contribuindo
- Navegue até o projeto em https://github.com/Marcellofabrizio/Repositorio-de-Provas-Computacao-UCS
- Clique em Criar Fork
- Na nova tela, não altere nada, clique novamente em Criar Fork
Clonando o Fork
Você criou com sucesso o repositório, mas, até agora, ele existe apenas no GitHub. Para poder contribuir no projeto, você deverá cloná-lo para o seu computador.
- No GitHub, navegue até o seu fork do repositório
- Acima da lista de arquivos, clique em Código
- Copie a URL do repositório.
- Para clonar o repositório usando HTTPS, clique em "HTTPS"
- Para clonar o repositório usando uma chave SSH, clique em SSH. Para isso precisará ter suas chaves SSH configuradas
- Para clonar um repositório usando GitHub CLI, clique em GitHub`CLI
- Digite
git clone e cole a URL copiada
- Com o projeto na sua máquina, crie uma nova branch usando
git checkout -b SUA_BRANCH. Por favor, crie branchs com nomes curtos.
- Faça suas contribuições. Pode adicionar o máximo de provas ou projetos que puder
- Adicione tudo o que fez com
git add ARQUIVOS_ADICIONADOS e comite suas contribuições com git commit -m "SUA_MENSAGEM_DE_COMMIT"
- Publique sua branch com
git push origin SUA_BRANCH
Criando um Pull Request
Como dito anteriormente, a branch master é controlada, assim, só serão adicionadas contribuições através de de Pull Requests. Para fazer isso, acesse o repositório GitHub onde seu projeto bifurcado encontra-se. Você verá uma notificação indicando que a branch está um commit à frente de Marcellofabrizio:master(por exemplo). Clique em Contribuir e em Abrir um Pull Request.
O GitHub levará você para uma página que mostra as diferenças entre o fork e o repositório original. Clique em Criar Pull Request. Nele, informe a lista de arquivos que você adicionou, colocando a cadeira da prova, ano e semestre.
Algum membro do DA irá aprovar o Pull Request assim que possível.