====== Configurações GitHub ======
===== Criando/Sincronizando um novo repositório =====
- Crie seu usuário no GuitHub:
* [[https://github.com/|GitHub]]
- Crie um novo repositório no site GitHub:
* [[https://github.com/new|Criar Novo Repositório no GitHub]]
- Instale o GIT em sua máquina:
* [[https://git-scm.com/downloads|Download Oficial GIT]]
- Inicie o terminal
- Verifique se o git está em seu PATH de Ambiente Windows/Linux/Mac:
*git
- Inicie em sua pasta projeto um repositório git:
* git init
- Opcionalmente crie um README.md
* git add README.md
- Adicione TODOS os arquivos para o commit:
* git add .
- Configure sua identidade de usuário:
* git config --global user.email "email@email.com"
* git config --global user.nome "Your name"
- De um commit em seus arquivos:
* git commit -m "Criando repositório no GitHub"
- Adicione em um branch:
* git branch -M main
- Para adicionar/sincronizar remotamente via SSH, será necessário configurar a chave ''SSH Keys'' do GitHub, gere sua chave:
* ssh-keygen -t ed25519 -C "email@email.com"
- Copie a chave pública ''.pub'', geralmente está em ''user/.ssh'' (pasta oculta):
- Adicione sua chave criada em ''New SSH KEY''
* [[https://github.com/settings/keys|New SSH KEY]]
- Adicione o repositório ao seu repositório remoto, **aqui estamos utilizando em SSH**:
* git remote add origin git@github.com:seuusuario/nomerepositorio.git
- Envie e sincronize seus arquivos com o servidor remoto:
* git push -u origin main
===== Adicionado usuário para colaboração =====
- Adicione um colaborador para seu repositório, enviando um convite via e-mai:
* https://github.com// -->> Settings -->> Collaborators
- Após confirmado, suas alterações podem ser enviadas/recebidas para o repositório e sincronizadas em sua máquina:
* git push origin main
* git pull origin main