Git: é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.
GitHub: é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
- Baixar e instalar o Git;
- Abrir o gitBash na pasta de origem do arquivo que deseja fazer o versionamento;
-
git init
: inicializa o repositório local; -
git add 'nome do arquivo'
: adiciona o arquivo a área de Stage; -
git status
: checa o status e se o arquivo foi adicionado; -
git commit -m "mensagem desejada"
: envia o arquivo adicionado para um repositório local;*O GitHub esta mudando o Branch principal de Master para Main e se você o a empresa optar por fazer a mudança entre as branches use o seguinte comando:
git branch -M "main"
; -
Acesse sua conta no GitHub(suponho que já tenha uma), clique no sinal de '+' no canto superior direito e seleciona a opção de criar um novo repositório. Após criado o novo repositório copie a Url e volte para o GitBash;
-
git remote add origin 'URL copiada'
: faz a conexão entre o repositório local e o repositório remoto; -
git push -u origin main
: envia o commit criado para o repositório remoto;
- Abra o GitBash na pasta de origem
git add .
: envia as modificações feitas para a área de Stage;git commit -m "mensagem desejada"
: manda o arquivo para o repositório local;git push origin main
: envia o arquivo para o repositório remoto.
Use um branch para isolar o trabalho de desenvolvimento sem afetar outros branches no repositório.
Cada repositório tem um branch padrão e pode ter vários outros branches.
Você pode fundir um branch em outro branch usando uma solicitação pull
git checkout -b "nome da branch"
: sai da branch Main ou Master e cria uma branch com o nome escolhido.git add.
: envia as modificações feitas para a área de Stage;git commit -m "mensagem desejada"
: manda o arquivo para o repositório local;git push origin 'nome da branch criada'
: envia a branch para o repositório remotogit checkout main
: volta para a branch main;git merge "nome da branch"
: unifica a branch que foi bifurcada;git push origin main
: envia o arquivo para o repositório remoto.
- Abrir o GitBash na pasta para onde deseja copiar o repositório e em seguida dar o comando: git clone 'link do arquivo que deseja clonar'
Atualizar um repositório clonado:
Abrir o GitBash dentro da pasta já clonada e dar o comando:
git pull