![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-and-git-bash-800x450.png)
CRIANDO REPOSITÓRIO E PRIMEIRO COMMIT
Partindo dos conceitos sobre versionamento de código vistos no último post , dessa vez veremos como funciona a ferramenta GitHub na prática. Como são criados repositórios, branchs, adição e remoção de arquivos, realização de commits, entre outras inúmeras funcionalidades disponibilizadas pela plataforma de hospedagem de código-fonte, o GitHub.
CRIANDO UM REPOSITÓRIO
A tela inicial do GitHub apresenta seus repositórios e aqueles aos quais você faz parte, mas presumindo que você tenha criado sua conta no GitHub agora, lhe será apresentada uma tela de criação de repositório.
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/Criar-repositório-1-1024x583.png)
Como visto na imagem, você deve informar o nome do repositório, descrição e opções de acesso de terceiros. Caso você queira ter acesso privado ao repositório, marque a opção private, mas isso pode ser alterado posteriormente.
A opção de iniciar um repositório com um arquivo README.md irá adicionar um arquivo de texto que tem como objetivo apresentar e explicar a finalidade do repositório. Logo ao criar o repositório, tal arquivo conterá apenas nome e descrição do projeto.
Também é possível criar um repositório clicando no ícone ao lado do avatar no canto superior direito. Essa opção irá te mandar para a mesma tela de criação já apresentada.
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/new-rep-1.png)
Lembre-se de instalar o Git Bash (Git para windows) na sua máquina, para que tenha acesso aos comandos Git. Após instalação, você deve informar ao Git seu nome de usuário e email via terminal para realizar commits. Os comandos são os seguintes:
git config --global user.name "nome de usuario" git config --global user.email "meu_email@exemplo.com"
Após ter o repositório remoto em mãos, vamos criar um clone local do mesmo, para isso abra o Git Bash na pasta destino de sua escolha e digite:
git clone https://github.com/username/nomedeseurepositorio.git
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-clone-1.png)
Então vamos acessar o seu repositório e adicionar uma nova branch a partir dos seguintes comandos:
cd nomedeseurepositorio git branch nomedesuabranch
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/cd-tutorial.png)
No exemplo dado foi criada a branch Test. Para acessar sua nova branch criada, você pode inicialmente conferir quais branchs você possui e logo após acessar a branch que desejar da seguinte forma:
git branch git checkout nomedabranch
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-branch-git-checkout-1.png)
Percebe-se que criamos uma nova branch, mas ela encontra-se vazia, para resolver esse problema vamos adicionar um novo arquivo. Usaremos como exemplo um arquivo HTML simples para ser adicionado a nova branch. Primeiramente você deve mover o arquivo HTML para a pasta onde o repositório foi clonado e verificar o status da seguinte forma:
git status
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-status.png)
A partir da visualização do status, nota-se que há um arquivo não rastreado, para isso iremos adicioná-lo ao repositório:
git add arquivotutorial.html
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-add.png)
Logo após adicionarmos um arquivo, nós devemos fazer o commit para iniciar o processo de transferência de seu arquivo para o repositório remoto. Para isso digitamos:
git commit -m “Mensagem de descrição”
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-commit.png)
Atenção para a mensagem de descrição, você deve deixar claro o que está sendo adicionado, alterado ou removido a partir desse commit, facilitando o entendimento de outros desenvolvedores que vão acessar seu projeto. Isso faz parte das boas práticas de desenvolvimento. Iniciar a mensagem de commit com um verbo é uma boa maneira de deixar explícita a mudança. Ex. Alterado arquivo (…), adicionado arquivo (…), etc.
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/git-push.png)
Agora iremos transferir nosso arquivo para o repositório remoto através do seguinte comando:
git push --set-upstream origin Test
Agora você pode verificar seu repositório remoto que conseguirá visualizar o arquivo adicionado.
![](https://conexaopanvel.faccat.br/wp-content/uploads/2019/11/rep-final-1024x280.png)
Aqui você encontra algumas outras rotinas que podem ser utilizadas ao trabalhar com GitHub:
Adicionando arquivo na branch dev e fazendo o merge com a master:
git pull git checkout dev git add git commit -m “message” git push git checkout master git merge dev git push origin master
Adicionando branch e excluindo:
git pull git branch nomedabranch (adiciona branch local) git push origin nomedabranch (adiciona a branch no repositório remoto) git push origin --delete nomedabranch (exclui branch remota) git branch -d nomedabranch (exclui branch local)
Deletando arquivo na branch:
git pull git rm -r nomedofile git commit -m “message” git push origin master
Autor: Otávio Pohren