{"id":30272355,"url":"https://github.com/profpantoja/java-exercicios","last_synced_at":"2025-08-16T05:47:35.542Z","repository":{"id":203217476,"uuid":"709098202","full_name":"profpantoja/java-exercicios","owner":"profpantoja","description":"Repositório das listas de Exercícios  da disciplina de Linguagens e Técnicas de Programação II","archived":false,"fork":false,"pushed_at":"2025-05-12T23:15:21.000Z","size":671,"stargazers_count":4,"open_issues_count":35,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-13T00:24:16.938Z","etag":null,"topics":["introducao","java","object-oriented","object-oriented-programming","oo","orientacao-a-objetos","youtube"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/profpantoja.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-24T02:20:12.000Z","updated_at":"2025-05-12T23:15:25.000Z","dependencies_parsed_at":"2024-12-16T20:19:51.560Z","dependency_job_id":"94e86b4a-cebf-42b6-bd19-de8d27d1bf16","html_url":"https://github.com/profpantoja/java-exercicios","commit_stats":null,"previous_names":["profpantoja/ltpii"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/profpantoja/java-exercicios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profpantoja%2Fjava-exercicios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profpantoja%2Fjava-exercicios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profpantoja%2Fjava-exercicios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profpantoja%2Fjava-exercicios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/profpantoja","download_url":"https://codeload.github.com/profpantoja/java-exercicios/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profpantoja%2Fjava-exercicios/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270674647,"owners_count":24626151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["introducao","java","object-oriented","object-oriented-programming","oo","orientacao-a-objetos","youtube"],"created_at":"2025-08-16T05:47:32.894Z","updated_at":"2025-08-16T05:47:35.470Z","avatar_url":"https://github.com/profpantoja.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# java-exercicios\nRepositório das listas de exercícios da disciplina \u003cstrong\u003eLinguagens e Técnicas de Programação II\u003c/strong\u003e e \u003cstrong\u003eIntrodução a Orientação a Objetos\u003c/Strong\u003e.\n\n## Sumário\n- [Como Contribuir](#como-contribuir-nesse-repositório)\n- [Instruções de Branch](#instruções-úteis)\n- [Clone e Fork](#clonagem-e-fork)\n- [Abrir Pull Request](#criar-um-pull-request)\n\n## Como Contribuir Nesse Repositório\n\n- **Requisitos**: você precisa ser aluno ou monitor da disciplina ou, ainda, trabalhar em algum projeto de pesquisa.\n- **Criar uma Branch**: após clonar o projeto em alguma IDE, é preciso criar uma branch baseada em algumas das categorias abaixo, de acordo com a funcionalidade desenvolvida.\n\n| Category        | Meaning                                                                     |\n| --------------- | --------------------------------------------------------------------------- |\n| `wip`           | for a work in progress                                                      |\n| `feature`       | for adding, removing or modifying a feature                                 |\n| `experimental`  | for experimenting something which is not an issue                           |\n| `hotfix`        | for quickly fixing critical issues, usually with a temporary solution Cell  |\n| `bugfix`        | for fixing a bug                                                            |\n\n\u003e Exemplo de criação de uma branch para resolução de uma lista de exercícios:\n  ```\n  git checkout -b wip-seunome-exercicios-14-ao-20\n  ```\n\n- **Adicionar os arquivos**: após a implementação das funcionalidades, adicione os arquivos alterados para prepará-los para confirmação e envio a este repositório.\n\u003e Exemplo de adição de todos os arquivos modificados:\n  ```\n  git add .\n  ```\n\n- **Realizar o commit localmente**: confirmar as modificações que precisam ser enviadas para serem avaliadas pelo responsável do repositório. Sempre adicione uma mensagem sobre o que foi realizado na confirmação.  \n\u003e Exemplo de um commit com uma mensagem:\n  ```\n  git commit -m \"Uploading the new branch for the fixing a bug.\"\n  ```\n\n- **Efetuar o push**: envie suas modificações sempre que quiseres que tuas modificações sejam persistidas on-line no repositório e na branch criada anteriormente.\n\u003e Exemplo de como enviar as modificações confirmadas quando a branch ainda não existir no repositório:\n  ```\n  git push --set-upstream origin wip-exercícios-14-ao-20\n  ```\n\n\u003e Exemplo de como enviar as modificações confirmadas para o repositório:\n  ```\n  git push\n  ```\n\n- **Solicitar mesclagem**: para que as modificações sejam refletidas no branch principal (`main`), é necessaŕio realizar um `pull request`. Esta solicitação é responsável por informar a outras pessoas sobre as alterações feitas em uma ramificação de um repositório. \n\u003e Utilize o GitHub para realizar esta etapa.\n\n## Instruções Úteis\n\n- **Criar uma branch a partir de uma outra**: se enventualmente modificações ocorreram em uma branch e é preciso levar essas modificações para uma outra branch.\n\u003e Exemplo de como criar a branch wip-nova-branch a partir da branch atual.\n```\ngit checkout -b wip-nova-branch\n```\n## Clonagem e Fork\n\nO fork cria uma cópia do repositório para a sua conta no GitHub, permitindo que você faça alterações que poderão ser implementadas nesse repositório através do [Pull Request](#criar-um-pull-request).\n\n- **Como criar um Fork**:\n  \u003cul\u003e\n    \u003cli\u003eNo canto superior direito do repositório, clique no botão \"Fork\".\u003c/li\u003e\n    \u003cli\u003eEscolha a sua conta para criar a cópia do repositório. Ele será copiado para o seu perfil.\u003c/li\u003e\n  \u003c/ul\u003e\n\n - **Clonar o Repositório Forkado**\n  Agora que você tem sua cópia do repositório, você precisa cloná-la para o seu computador para poder fazer alterações.\n  Abra o terminal no seu computador e use o comando abaixo para clonar o repositório:\n```\ngit clone https://github.com/seu-usuario/nome-do-repositorio.git\n```\n```\ncd nome-do-repositorio\n```\n- **Criar uma Nova Branch**\nAntes de fazer alterações, é uma boa prática criar uma nova branch para trabalhar, seguindo a [nomenclatura do projeto](#como-contribuir-nesse-repositório).\nCriada a branch, implemente o código com as novas funcionalidades do projeto.\n\n- **Enviar as Alterações para o GitHub (Push)**\nAgora, envie a sua branch com as alterações para o seu repositório no GitHub.\n\n## Criar um Pull Request\nAgora que as alterações estão no seu repositório no GitHub, é hora de abrir um Pull Request para que o dono do repositório original possa revisar e, possivelmente, aceitar as mudanças.\n    \n1.  Clique na aba \"Pull Requests\"\n2.  Clique no botão \"Novo Pull Request\"\n3.  Selecione a branch do seu fork (a que você fez o push) e a branch main do repositório do projeto\n4.  Adicione uma descrição clara sobre as mudanças que você fez\n5.  Clique em \"Criar Pull Request\"\n\n### Exemplo de PR\n- Título: ```Adicionar Teste na Avaliação The Boys```\n- Descrição:\n  \u003e Adicionando branch que satisfaz a solicitação da Issue [ número da issue ] - [ descrição da issue ]\n  \u003e A branch implementa os arquivos na pasta [ adicionar o caminho da pasta que foi modificada, em caso de código, como testes unitários, por exemplo ]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofpantoja%2Fjava-exercicios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofpantoja%2Fjava-exercicios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofpantoja%2Fjava-exercicios/lists"}