DEV Community

Cover image for Entendo e utilizando Git e GitHub
Gilber
Gilber

Posted on

Entendo e utilizando Git e GitHub

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/

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay