Entendo e utilizando Git e GitHub
Published: 2023-02-17 13:27:31


O que é Git?
É um sistema de controle de versão. Com ele é possível que vários desenvolvedores contribuam no desenvolvimento de um mesmo sistema sem o risco de perder arquivos ou linhas de código. Com Git é possível manter um histórico de alterações do projeto e descentralizar o processo de desenvolvimento. O Git também pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo (Exemplo: alguns livros digitais são disponibilizados no GitHub e escrito aos poucos publicamente).
Instalando Git no Linux/Ubuntu/Debian
Para instalar pasta digitar o comando abaixo no terminal
$ sudo apt-get install git
ou
$ sudo apt install git-all
verifique se foi instalado com sucesso digitando terminal
$ git — version
se a resposta exibir a versão do git encontra-se instalado em sua maquina
Ex: git version 2.25.1
Desinstalar Git
Para remover apenas o próprio pacote git do Ubuntu digite no terminal
$ sudo apt-get remove git
Para remover o pacote git e qualquer outro pacote dependente
$ sudo apt-get remove — auto-remove git
Se você também deseja excluir os arquivos de configuração
$ sudo apt-get purge git
Para excluir os arquivos de configuração
$ sudo apt-get purge — auto-remove git
O que é 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.
Utilizando Github
Para iniciar com github você precisar criar uma conta como em qualquer outro site. No site github
Configuração Git
A primeira coisa que você deve fazer quando instalar o Git é definir o login. Isso é importante porque todos os commits no Git utilizam essas informações, e está imutavelmente anexado nos commits que você realiza:
Abra terminal no linux/windows e vamos configurar o usuário utilizando e-mail e user name da no github. (Obs: Realizado apenas uma única vez)
$ git config –global user.email “seuEmailCadastrodoGithub@gmail.com”
$ git config –global user.name “seuNomeCadastrodoGithub@gmail.com”
No terminal caso esteja no projeto que deseja enviar para o repositório no github basta digitar os comando abaixo: Senão for o caso Navegue ate pasta ou diretorio pelo terminal ou simplesmente, vá té o projeto e clique com o botão direito do mouse a vá ate abrir terminal.
Iniciar git no projeto: Caso você esteja iniciando o monitoramento de um projeto existente com Git, você precisa ir para o diretório do projeto e digitar.
$ git init
Conectar o projeto local com o repositório no git hub
$ git remote add origin (colar URL do repositório sem os parênteses)
Incorpora as alterações de um repositório remoto no branch atual.
$ git pull origin master
adicionar todos os arquivos a serem enviar ao repositório
$ git add .
Descrição do que esta sendo alterado ou enviado ao repositorio
$ git commit -m “nome do arquivo(obs: Descrição o que você tá enviano”
e finalmente com os arquivos todos preparado execute o comando abaixo para enviar os arquivo para o repositório no github.
8 — $ git push origin master
Passos
1 — $ git config — global user.email “seumail@hotmail.com”
2 — $ git config — global user.name “seulogin”
3 — $ git init
4 — $ git remote add origin (colar URL do repositorio)
5 — $ git pull origin master
6 — $ git add .
7 — $ git commit -m “nome do arquivo(obs: Descrição o que você tá enviano”
8 — $ git push origin master
Apos o comando acima ele podera pedir identificação pasta informar seu login do github como
9 — username
10 — senha
-apos basta atualizar que seu arquivo já estará hospedado no github para o mundo
Caso de algun erro pasta digitar o comando abaixo:
$ git pull origin master
e dar o Push novamente
$ git pull origin master
Git Status
A principal ferramenta utilizada para determinar quais arquivos estão em quais estados é o comando:
$ git status
Erro no historico de git ṕull ou merge
Para permitir que o Git faça o merge de dois projetos com históricos diferentes, é só passar o parâmetro — allow-unrelated-histories quando for fazer o pull, assim:
$ git pull origin master — allow-unrelated-histories
Espero ter ajudado você com os comandos basicos de utilizados pelo git e github
Referencia https://pt.wikipedia.org/wiki/GitHub https://git-scm.com/book/en/v2/Getting-Started-Installing-Git https://blog.cedrotech.com/git-o-minimo-que-voce-precisa-saber-para-trabalhar-em-equipe/