Finding ways to contribute to open source on GitHub
You can find ways to contribute to open source projects on GitHub that are relevant to you.
If there's a particular topic that interests you, visit
github.com/topics/<topic>. For example, if you are interested in machine learning, you can find relevant projects and good first issues by visiting https://github.com/topics/machine-learning. You can browse popular topics by visiting Topics. You can also search for repositories that match a topic you're interested in. Para obter mais informações, consulte "Pesquisar repositórios".
If you've been active on GitHub, you can find personalized recommendations for projects and good first issues based on your past contributions, stars, and other activities in Explore. You can also sign up for the Explore newsletter to receive emails about opportunities to contribute to GitHub based on your interests. To sign up, see Explore email newsletter.
Keep up with recent activity from repositories you watch and people you follow in the "All activity" section of your personal dashboard. Para obter mais informações, consulte "Sobre seu painel pessoal".
You can connect with developers around the world in the GitHub Community Forum to ask and answer questions, learn, and interact directly with GitHub staff.
If you already know what project you want to work on, you can find beginner-friendly issues in that repository by visiting
github.com/<owner>/<repository>/contribute. For an example, you can find ways to make your first contribution to
electron/electron at https://github.com/electron/electron/contribute.
Alguns projetos de código aberto oferecem espelhos em GitHub.com além de seus repositórios oficiais, que estão hospedados em outro lugar.
Seguem aqui alguns repositórios de destaque espelhados em GitHub.com:
- The Apache Software Foundation
- The Chromium Project
- The Eclipse Foundation
- The FreeBSD Project
- The Glasgow Haskell Compiler
- The Linux kernel source tree
É possível estabelecer seu próprio espelho, configurando um post-receive hook em seu repositório de projetos oficial para fazer push de commits automaticamente para um repositório espelho em GitHub.
Você pode pesquisar repositórios com base em espelhos. Para saber mais, consulte "Pesquisar repositórios".