Nessa parte do curso, vamos usar as ferramentas que foram instaladas em sua máquina na aula anterior para criar o seu primeiro repositório público. Com ele, é possível criar e organizar os seus projetos hospedando os seus códigos fonte, sendo ainda mais vantajoso se o trabalho estiver sendo realizado em grupo. Como exemplo, veja esse repositório que eu fiz, onde nele há todo o conteúdo que levou a criação desse site:
Vale lembrar que para prosseguir bem em tudo que eu mostrarei aqui, é necessário ter fixado bem os conteúdos explicados previamentes sobre Git e GitHub. Se você ainda não seguiu os passos anteriores, volte e veja para que você consiga se desenvolver bem no Git e GitHub. Caso já tenha visto, seja bem vindo a uma das partes mais importantes desse curso.
Assuntos Anteriores |
---|
Aprendendo Sobre o Git |
Aprendendo Sobre o GitHub |
Preparando o Ambiente de Trabalho |
Vamos trabalhar com uma sequência de passos para mostrar a você como iniciar de forma profissional com o seu repositório pessoal. Vale a pena lembrar que há duas outras formas que você pode criar o seu repositório: podendo ser diretamente pelo repositório remoto GitHub (a forma mais simples de todas) ou você pode também usar comando no Git Bash (método esse um pouco mais complexo a primeira vista). A forma que será mostrada aqui usará os recursos que foram instalados na aula anterior, e ela é mais dinâmica, pois trata da harmonia criada entre o Git, GitHub Desktop e o Visual Studio Code.
Clique em "Create a New Repository" no GitHub Desktop para criar o seu repositório local.
Preencha as informações para a criação do seu repositório local. Após todos os passos terem sido concluidos, clique em "Create Repository".
Observe que todos os documentos da licença e do README já aparecem automaticamente no seu GitHub. Em aulas futuras, você aprenderá a atualizar o seu documento README com a linguagem de marcação Markdown.
Clicando em "Publish Repository", você criará o seu repositório remoto no GitHub. Vale a pena lembrar que você deve escolher se deseja que o seu repositório seja público ou privado.
Acessando o site github.com e pesquisando por seu repositório, você pode perceber que ele já está criado remotamente.
Com o Visual Studio Code você pode ser mais produtivo enquanto estiver trabalhando em seu repositório.
Veja pela imagem acima que foram feitas duas alterações no repositório, uma adição do arquivo tabela.html e uma alteração no documento README.md. Cada passo feito será adicionado ao seu repositório local pelo Git.
Volte para o GitHub Desktop e veja todas as suas alterações feitas nessa nova versão do seu repositório. Clique em "Commit to master" para enviar ao repositório local.
Como foi comitado no repositório local, nada ainda será registrado no seu repositório remoto. Dessa forma, você pode fazer milhares de commits em seu repositório local, salvando tudo automaticamente usando o Git, e só quando você sentir segurança em suas alterações feitas, postar oficialmente no seu repositório remoto.
Para adicionar todas as alterações no repositório remoto GitHub, quando você se sentir totalmente seguro no que foi feito, clique em "Push origin" para fazer essa implementação.
Veja que todas as alterações feitas já estão disponíveis no GitHub. Caso você deseje fazer edições, remoções ou adições de conteúdo pelo própio GitHub, isso também é possível de ser realizado.
Com os comando "Fetch origin" e "pull", você pode atualizar o seu repositório local para a versão mais recente. Além disso, é possível fazer alterações diretamente em seu repositório remoto GitHub.
Perceba que o comando pull realmente é eficaz, as alterações feitas no repositório remoto estão disponíveis no repositório local. Além disso, o processo em sí é extremamente mais rápido pelo Git do que em outros softwares de versionamento, pelo simples motivo que ele so faz a adição ou remoção do exato ponto em que foi alterado no arquivo de código fonte em sí. Desse modo, o tempo gasto para sobrepor todo arquivo pelo novo é superado e, em casos de erros, é possível voltar para versões anteriores do código. Vamos ver isso com mais clareza mais adiante no curso.
O GitHub é uma ferramenta poderosa em que também podemos contribuir com o projeto de terceiros. Lembre-se que ela é uma plataforma que tem a principal vantagem de conter inúmeros projetos Open Source e, desse modo, garantir que outras pessoas possam colaborar com seu projeto, sejam elas colaboradoras oficiais ou não. Para essas pessoas que se enquadram nesses casos, há algumas ferramentas que permitem a elas clonar o seu repositório nas máquinas delas ou criar uma outra ramificação do seu projeto, visando dar continuidade ou até fazer correções para você. Vamos ver como isso funciona na prática.
Você pode clonar um repositório remoto em sua máquina clicando em "file" e depois em "clone repository". Lembrando que dependendo do repositório que está sendo clonado, você não pode fazer alterações nele, mas pode fazer sugestões e dar continuidade ao projeto usando outros métodos.
Usando o GitHub Desktop, você pode ter uma ferramenta poderosa em suas mãos para fazer a ligação entre o repositório remoto e o local. Além disso, não esqueça que você pode alterar os arquivos tanto pela pasta original que eles estão armazenando localmente ou abrindo pelo Visual Studio Code usando o GitHub Desktop.
Lembre-se que qualquer alteração que você faça na pasta do repositório local que está em sua máquina, o GitHub detecta a alteração e você pode comitar a mesma ao repositório remoto. Esse recurso é de grande ajuda se você possui arquivos em sua máquina e deseja colocar no GitHub.
Além disso, tenham consciência e respeito com os trabalhos alheios. Nunca pegue projetos feitos por outras pessoas e atribua a sua autoria, pois além de ser uma prática antiética, é uma prática criminosa punível por lei.
Na próxima aula, vamos criar uma página na Web, hospedando-a no GitHub Pages. Com isso, você pode fazer uma melhor divulgação do seu trabalho usando HTML, CSS e js.
Está gostando do conteúdo? Compartilhe com seus amigos para que eles possam aprender também! Ajude a tornar a educação gratuita mais plural e democrática.