‫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.