Neste vídeo, vamos falar sobre como contribuir com o código aberto e realmente guiá-lo pelas
etapas.
Mas primeiro, para aqueles que não sabem o que é código aberto.
Bem, muita tecnologia que foi criada na Internet que conhecemos hoje foi construída em cima
de projetos de código aberto e projetos de código aberto significa que qualquer pessoa pode visualizar o código.
Qualquer pessoa pode ver o código de um programa, pode inspecioná-lo, pode modificá-lo, pode melhorá-lo dessa forma.
A ideia é que, ao compartilhar essas informações com todos, recebemos a opinião de todos e usamos
a mente coletiva para melhorar o software.
Não só isso, mas também beneficia a todos.
Direito.
Por exemplo, o exemplo mais famoso de um projeto de código aberto é o Linux, um sistema
operacional como o Windows ou Mac OS, exceto que é construído por programadores comuns.
E é um código totalmente de código-fonte aberto, qualquer pessoa pode inspecionar o código e adicioná-lo.
E se tornou tão bem-sucedido que a maior parte da nuvem que conhecemos dos servidores geralmente
executa Linux, RWC, Google Cloud, Microsoft Azure, todos eles usam Linux.
Alguns de vocês podem estar executando Linux agora, enquanto assistem a este vídeo.
Portanto, você não apenas consegue trabalhar com outros desenvolvedores de todo o mundo onde pode construir
grandes projetos, mas também trabalhar em equipes aprendendo como o código aberto funciona.
Bem, você não precisa criar algo tão grande quanto o Linux, você pode criar um projeto com um
amigo, algo muito pequeno e simples, não importa muito.
A ideia é de colaboração, de abertura e compartilhamento de código para, com sorte, melhorar o conhecimento coletivo.
Por fim, muitos empregadores consideram a contribuição do código aberto como uma vantagem.
Então, se você puder colocar em seu currículo que é um contribuidor de código aberto, bem, isso é um bom
sinal.
Além disso, ele ensina habilidades valiosas usando o get in GitHub para trabalhar em equipes se você estiver procurando por experiência de trabalho,
mas não tiver um emprego.
Contribuir com código aberto é a maneira perfeita para você aprender a trabalhar em equipes e simular um cenário de
trabalho semelhante.
Este é um vídeo muito importante e algo pelo qual estou muito animado.
Então, vamos mostrar a você como fazer sua primeira contribuição de código aberto, melhorar seu currículo, aprender algumas habilidades da
vida real e se divertir ao longo do caminho.
Agora, na verdade, criamos alguns projetos de código aberto para você neste curso.
Temos o repositório zero para dominar aqui, onde podemos ver que temos cerca de 64 projetos abertos agora
com cerca de 2.000 contribuidores, é um monte de gente e esse número tende a aumentar.
Agora, este lugar foi criado como um campo de prática para você, um playground.
Ninguém vai gritar com você.
Se você quebrar coisas, pode contribuir com coisas bobas, com o que quiser.
É um campo de testes.
A ideia é se divertir o máximo possível e facilitar ao máximo a contribuição para o código aberto.
Agora, dentro dessa organização, temos uma grande comunidade de administradores ou equipe de gerenciamento que o ajudará
com esses projetos de código aberto.
Aliás, quem são esses administradores?
Eles estão bem aqui, ignore meu nome, eu ajudo também, mas eles fazem muito do trabalho pesado e
são antigos alunos como você que tiveram um pouco de experiência.
Agora, a maioria deles está trabalhando em tempo integral, mas agora estão ajudando a comunidade ajudando com nosso código
aberto.
Projetos são discórdias e geralmente apenas ajudam a nossa comunidade a crescer.
Portanto, grite para eles se tiver uma chance.
Diga oi para eles nesta quadra.
Eles definitivamente fazem muito por esta comunidade.
Eles são muito ativos no discord e realmente ajudam a manter todos os nossos projetos de código aberto.
Então, vamos aprender como fazer nossa primeira contribuição de código aberto.
Quero observar aqui que esta não é a única maneira de você contribuir com o código aberto.
Este é apenas um playground que criamos para você.
Mas depois de contribuir aqui, você pode sair e contribuir com todos os outros projetos de código aberto em
todo o GitHub.
Eles podem descobrir que você pode contribuir para projetos como react e Angular.
O mundo é sua ostra.
Ou você pode simplesmente seguir estes, pois na verdade temos uma tonelada de projetos aqui que são divertidos.
Temos eventos acontecendo como 1º de outubro.
Bem, vamos chegar a isso em breve.
Definitivamente, temos uma grande comunidade de desenvolvedores e podemos criar alguns projetos incríveis juntos.
Agora, a maneira como você deseja começar é primeiro ir para as diretrizes comece aqui.
Agora, nas diretrizes comece aqui, e farei o link para esta página, você na verdade tem um guia de quatro etapas
para começar.
A primeira coisa que você quer fazer é realmente observar a diretriz inicial da criança.
Na verdade, um colega criou este guia para você seguir as etapas que mencionarei neste vídeo.
Então você sempre tem isso como referência.
Então, depois desse vídeo, definitivamente confira este documento como referência.
Mas, caso contrário, depois de navegar pelo documento, faça sua primeira solicitação de pull.
Então, se você já assistiu meus vídeos get e GitHub, você deve estar pronto.
Caso contrário, espero que você esteja familiarizado com Git e GitHub.
Agora, a primeira coisa que queremos fazer é realmente adicionar nossos nomes aos contribuidores, DOT e Diffa.
Nesse projeto, se você subir, verá que temos um MD do contribuidor que significa Arquivo Markdown, e
se eu clicar aqui, você verá que todos os contribuidores que temos, temos mais de mil
contribuidores.
E se você rolar para baixo, esses são todos os nomes do GitHub.
Portanto, sua primeira tarefa é realmente adicionar seu nome a esta lista.
Então, como podemos fazer isso?
Bem, podemos simplesmente clonar este repositório.
Mas uma maneira mais recomendada de contribuir com o código aberto é fazer um fork do projeto, basicamente, copiar
todo o projeto e colocá-lo em seu próprio perfil do GitHub.
Então, se eu clicar aqui e virmos aqui, eles podem selecionar onde você deseja para o projeto e você deseja
selecionar o seu perfil.
Assim, uma vez que lutamos contra este projeto, fazemos uma cópia dele, é como se nós possuíssemos este repositório agora com
nossa própria versão das diretrizes comece aqui.
Assim que tivermos isso, podemos clonar este repositório usando S. H. ou o que você preferir.
No meu caso, usarei S. H. para que eu não precise usar minha senha todas as vezes.
Agora posso dizer git clone e clone este repositório.
Agora podemos e para começar aqui as diretrizes e não podemos abrir isso em nosso editor de texto favorito.
Agora, uma vez aqui, vamos esclarecer isso.
Temos o arquivo de contribuidores, ao qual precisamos adicionar nosso nome agora, posso ver aqui que o arquivo de contribuidores
está ficando muito longo porque, embora tenhamos muitos alunos que estão contribuindo com código
aberto, mas no final, certifique-se você está bem no final aqui, deseja adicionar seu próprio nome.
Agora, aqui está a coisa agora, estamos no branch master, mas vou mostrar o que é uma
boa prática.
Temos nosso projeto bifurcado e queremos criar um novo branch para trabalhar em vez de master
dizendo Get Check-Out Dash para criar um novo branch e queremos nomear este branch no nosso caso, vamos apenas
chamá-lo de test fired digitar.
Você verá que agora estou em um novo branch chamado Test.
E neste branch, posso adicionar meu nome a esta lista de contribuidores, no seu caso, você vai querer usar
seu próprio perfil GitHub.
Então, estamos usando markdown aqui, que é uma forma, uma sintaxe de escrever e tem algumas funcionalidades.
Por exemplo, se formos para a lista de colaboradores, você notará que todos são links clicáveis.
Portanto, basicamente usamos a mesma notação.
Colocamos um traço entre colchetes com seu nome de usuário do GitHub e, entre parênteses, temos apenas a URL real que você
deseja vincular em nosso caso, o nome de usuário do GitHub que você possui.
Então, seu nome de usuário GitHub aqui, nome de usuário GitHub aqui.
Depois de fazer isso, podemos salvar este arquivo e agora voltar ao nosso terminal e dizer, obter estatísticas.
E vemos aqui que, sim, acabamos de modificar nossos contribuidores, Diffa, e se eu conseguir ver
as alterações que fizemos, vemos que adicionamos essa nova linha.
Então, vamos esclarecer isso.
Temos nosso nome configurado e agora podemos adicionar este comentário dizendo bom anúncio e ponto
para tudo, adicionamos tudo e, em seguida, fazemos o commit e escreveremos uma mensagem dizendo adicionei meu nome a uma lista de contribuidores.
Aqui vamos nós.
Portanto, agora é hora de aplicarmos essas mudanças.
Agora, se eu conseguir push origin.
M. Bem, agora, o que isso significaria é que queremos empurrar para a origem e a origem.
É esta diretriz de começar aqui, que eu pensei, então a origem é na verdade minha versão do projeto, e se
eu quiser empurrar para master, esse é o branch principal.
Mas não queremos fazer isso porque idealmente também queremos ser capazes de alterar e adicionar nosso nome ao zero original à diretriz mais
rígida de Mastery, porque este é o principal.
Projeto.
Então, o que podemos fazer é, em vez de MASCIA, enviar para nosso branch de teste, então dizemos obter teste de origem de envio.
Aqui vamos nós.
Agora, se eu voltar aqui e for para o meu projeto e eu atualizo.
Agora tenho dois ramos.
O branch master e também o branch de teste, que acabei de atualizar, então uma maneira de fazer isso é clicar em uma nova
solicitação de pull.
E você pode adicionar comentários aqui, como eu adicionei meu nome à lista e você pode marcar alguns de nossos mantenedores, no meu caso, vou apenas
marcar a mim mesmo.
Eu crio solicitação de pull.
Agora tenho meu pedido insatisfatório e observe como meu pedido insatisfatório está agora na diretriz Zero to Mastery, comece aqui, para
que se eu voltar à nossa diretriz mais rígida.
Eu vejo que faço parte.
O pobre pedido agora.
Bem aqui.
E porque marquei uma das equipes de gerenciamento.
Nesse caso, fui eu mesmo ou você pode marcar qualquer membro da equipe de gerenciamento
que temos agora. Estou trapaceando porque também ajudo a gerenciar isso, então posso mesclar sozinho a solicitação pull.
Muito provavelmente, no seu caso, você não será capaz de mesclá-lo sozinho.
Mas se eu clicar em, mesclar e confirmar.
Aqui vamos nós.
Eu mesclei meu projeto, excluí o branch e a solicitação pull foi fechada.
Se eu quiser, posso até deletar meu próprio fork.
Mas, por enquanto, vamos mantê-lo do jeito que está.
Vamos verificar as diretrizes mais rígidas e ver se meu nome foi adicionado à lista se eu rolar até o
fim.
Ei, olha só.
Meu nome está na lista.
Então, fui adicionado à lista de contribuidores.
Isso foi muito fácil.
Direito?
E a parte legal é que agora se eu for no meu perfil.
Na verdade, tenho zero de maestria como uma de minhas organizações.
Então, se você for capaz de se adicionar à lista de contribuidores, você pode realmente ingressar na Organização Zero
to Mastery e ter este pequeno ícone aparecendo em seu perfil do GitHub.
E muitos perfis do GitHub têm organizações, então as pessoas geralmente têm seus ícones de local de trabalho aqui.
Portanto, é apenas uma coisinha legal em seu perfil para mostrar que você está envolvido na comunidade de
programação.
Acabamos de fazer um pedido insatisfatório, que é a etapa dois, e foi bem rápido, certo?
Finalmente, a próxima etapa é ingressar em um projeto real e começar a contribuir da maneira que acabamos de
aprender em nossa organização Zero to Mastery.
Agora, há na verdade um cara que fornecemos para você descobrir qual projeto você escolher, o que será bom
para você.
Também temos em nossa discórdia uma seção de projetos de grupo onde podemos ver alguns dos projetos atuais
que estão acontecendo, ou você pode simplesmente ir à Organização Zero para Mastery e escolher qualquer um dos repositórios
para contribuir.
Agora, no próximo vídeo, vamos contribuir com um desses projetos e mostrar um cenário da vida
real.
Eu vou ver esse aqui.