Como criar seu primeiro repositório no Github
O popular site Github, junto com a ferramenta git, é um excelente recurso não apenas para distribuir e mostrar seu trabalho, mas também para facilitar o controle de versão profissional e eficiente.
Neste tutorial, vamos explorar como criar um repositório Github, push commits, lançamentos de tags e muito mais.
Crie um Repositório
Para criar um novo repositório, primeiro faça login no Github ou registre-se para uma nova conta. Uma vez logado, clique no botão Criar Novo no canto superior direito da tela, seguido do link Repositório na lista suspensa que aparece.
Você verá a tela de criação de repositório:
O nome e a descrição do repositório podem ser qualquer coisa que você desejar e, para este exemplo, "muo_demo" foi usado como o nome. Deixe o resto dos campos como estão / em branco e clique no botão Criar novo Repositório . Você será levado a uma página exibindo seu novo repositório em branco.
Iniciar Repositório Local
Agora que um repositório no Github foi criado, você precisa inicializar o repositório em seu PC local. Execute os seguintes comandos no terminal para criar um diretório em branco e adicione um arquivo Readme.md.
mkdir myrepo
cd myrepo
echo "# My Test Repository" > Readme.md
echo "A temporary file" > temp.txt
Ao visualizar um repositório no Github, o conteúdo do arquivo Readme.md é sempre exibido para descrever o repositório ou como a primeira página do manual. A extensão de arquivo .md significa formato Markdown, e se você não está familiarizado com o Markdown, verifique nossa excelente folha de dicas do formato Markdown .
Agora você pode iniciar o repositório dentro do terminal com os comandos.
git init
git remote add origin https://github.com/mdizak/muo_demo.git
No segundo comando, você precisa alterar o "mdizak" para seu nome de usuário Github, e a parte "muo_demo" para o nome do seu repositório. Por exemplo, se o seu nome de usuário do Github for "johndoe" e o nome do seu repositório for "test_repo", o comando seria:
git remote add origin https://github.com/johndoe/test_repo.git
Primeiro Compromisso
Agora você pode sincronizar os repositórios local e Github e adicionar os dois arquivos ao Github, com os seguintes comandos no terminal.
git add Readme.md temp.txt
git commit -m "My first commit"
git push -u origin master
Você será solicitado a fornecer seu nome de usuário e senha do Github e, após a entrada bem-sucedida, os dois arquivos serão carregados para o repositório do Github. Se você recarregar seu repositório Github em seu navegador, verá agora os dois arquivos junto com o cabeçalho "Meu Repositório de Teste" dentro do arquivo Readme.md.
Grandes mensagens de compromisso
Em vez de especificar apenas uma pequena mensagem de confirmação de uma única linha, também é possível incluir uma mensagem de texto maior. Em seu editor de texto favorito, insira o conteúdo da mensagem de confirmação, que pode ser tão grande e quantas linhas desejar. Ao confirmar as alterações mais recentes, use o comando.
git commit --file=/path/to/commit.txt
Certifique-se de que o comando aponte para o arquivo de texto de sua mensagem de confirmação e seu conteúdo será usado em vez da mensagem de linha única definida por meio da opção -m.
Excluindo Arquivos
A exclusão de arquivos é feita da mesma maneira, exceto para usar o comando git add acima, usamos o comando git rm . Para excluir o arquivo temp.txt adicionado anteriormente, execute os seguintes comandos no terminal.
git rm temp.txt
git commit -m "Deleting temp file"
git push -u origin master
Seu nome de usuário e senha serão solicitados novamente e, uma vez feito isso, o arquivo temp.txt será excluído do seu repositório Github. Isso é tudo que há para fazer!
Lançamentos de marcação
De vez em quando, quando estiver perfeitamente satisfeito com o projeto testado, você pode querer marcar o estado atual como uma versão. Isso informa a outros que o projeto em seu estado está completo e pronto para distribuição ao público.
A marcação de seu repositório como uma versão é feita adicionando uma tag com o número da versão. Por exemplo, para liberar nosso repositório atual como v1.0.0 dentro do terminal, execute os comandos.
git tag 1.0.0
git push --tags
Depois de inserir seu nome de usuário e senha do Github, recarregue a página do repositório em seu navegador da web. Você notará que agora há uma versão para o seu repositório. Clicar para ver todas as versões fornecerá um link para o arquivo TAR.GZ do repositório completo no estado de quando a versão foi marcada.
Repositório de clones
Às vezes, você precisará clonar e reinicializar seu repositório do zero. Isso é feito facilmente com os seguintes comandos no terminal.
git clone https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init
Da mesma forma que quando inicializamos o repositório, na primeira linha você precisa alterar o nome de usuário do Github e o nome do repositório na URL.
Isso fará o download do conteúdo do repositório do Github no diretório / myrepo / e, em seguida, o reinicializará com o comando git init . A partir daí, você pode continuar adicionando e excluindo arquivos como acima.
Exibir histórico de commits
Você pode voltar e visualizar seus commits anteriores com o log do git , como:
git log - 3
O comando acima irá mostrar os últimos três commits feitos no repositório. Isso pode ser útil se você precisar modificar ou excluir um commit por qualquer motivo.
Emendar uma mensagem de compromisso
Se você já enviou um commit para o Github, mais tarde percebeu que cometeu um erro na mensagem de commit, existe uma maneira de alterá-lo. Para corrigir a última mensagem de confirmação, execute o comando no terminal.
git commit --amend
Isso abrirá seu editor de texto padrão com a mensagem de confirmação anterior. Faça as alterações necessárias e feche o editor. Se estiver usando o nano como editor de texto, você pode fechá-lo pressionando Ctrl + X , seguido das teclas Y e Enter .
Depois de salvar a nova mensagem de confirmação, envie-a ao Github com o comando:
git push --force origin
Pronto para mostrar o seu trabalho!
Parabéns, agora você aprendeu o básico sobre o uso do popular site Github junto com a ferramenta de linha de comando git. Você criou um repositório com sucesso e agora pode adicionar / excluir arquivos, enviar commits, liberar tags e clonar repositórios.
Se você deseja aprender comandos git mais avançados, verifique o site Comandos git avançados .