Para começar, abra o Git Bash no diretório onde você vai criar seu projeto, para efeitos de exemplo vou manter o projeto na raiz do drive C.
$ mkdir learning-git $ cd learning-git $ git init Initialized empty Git repository in c:/learning-git/.git/ $ touch README.md
O que fizemos até agora? Criamos um diretório "learning-git" e dentro dele criamos um novo repositório git. O command "touch" cria um arquivo em branco, é uma boa prática ter o arquivo README com as instruções básicas sobre o projeto. A extensão .md se refere a Markdown.
Antes de fazer o commit, vamos executar o seguinte commando para verificar as alterações.
$ git status # On branch master # # Initial commit # # Untracked files: # (use "git add..." to include in what will be committed) # # README.md nothing added to commit but untracked files present (use "git add" to track)
Como podem ver ele reconheceu o arquivo README.md como não rastreado, isso quer dizer que o mesmo ainda não se encontra no repositório. Antes de efetuar o commit do arquivo é necessário adicionar o mesmo ao repositório;
$ git add . $ git commit -a -m "Meu Primeiro Commit" [master (root-commit) 6b97712] Meu Primeiro Commit 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 README.md
O primeiro comando irá adicionar todos os arquivos incluídos/removidos/modificados no próximo commit. Agora você precisa acessar o github e criar um novo repositório, conforme o exemplo abaixo. Lembre-se de utilizar como "Repository Name" o mesmo nome você usou na sua máquina local.
Feito isso, vamos executar os comandos abaixo.
$ git remote add origin https://github.com/fabriciocolombo/learning-git.git $ git push -u origin master Username:fabriciocolombo Password:******* Counting objects: 3, done. Writing objects: 100% (3/3), 245 bytes, done. Total 3 (delta 0), reused 0 (delta 0) To https://github.com/fabriciocolombo/learning-git.git * [new branch] master -> master Branch master set up to track remote branch master from origin.
O primeito commando vai associar o repositório local com o repositório remote. O segundo commando executa o "push", que vai subir os dados locais para o servidor remoto, para isso será solicitado o seu usuário e senha do github.
Eu recomendo fortemente a leitura de um artigo do Fábio Akita sobre a utilização do git, aliás, ele possue vários posts sobre o assunto, mais recomendo um em especial que mostra de forma bem didática como trabalhar com branches, fazer merge e outros recursos bacãnas. O post é Micro Tutorial de Git.
Abraços e até a próxima.
Muito Obrigado, deu tudo certo e está muito bem explicado parabéns.
ResponderExcluir