segunda-feira, 6 de fevereiro de 2017

Iniciando um repositório local e enviando ao github

Primeiramente, gere o arquivo .gitignore. Isso pode ser feito no site https://www.gitignore.io/ e arquivo gerado deve ser salvo na raiz do repositório. (Para um padrão de .gitignore de projetos do Visual Studio com .Net, veja https://gist.github.com/kmorcinek/2710267)
Depois inicie o repositório localmente  com o comando
git init .

Digite o comando:
git status
Confirme que os arquivos ignorados não são listados. Isso aconteceu pela existência do arquivo .gitignore.

Execute o comando abaixo, para adicionar todos os arquivos ao repositório.
git add .

Para definir o commit inicial, execute o comando abaixo:
git commit -am "[MENSAGEM DO COMMIT]"

Para criar o repositório remoto, execute os seguintes comandos
curl -u [usuario] https://api.github.com/user/repos -d '{"name":"[repositorio]"}'git remote add origin git@github.com:[usuario]/[repositorio].git
git push origin master
Lembre de substituir o [usuario] com seu nome de usuário e [repositorio] com o nome do seu repositório remoto ao digitar  a linha acima sua senha do github será solicitada

Se você receber o erro abaixo:
Permission denied (publickey).
fatal: Could not read from remote repository.
Configure a chave SSH do seu computador no github. Veja o post Configurando chave SSH para autenticação para o Git

Referências:
http://stackoverflow.com/a/10325316/3424212
https://vimeo.com/70609819