SlideShare uma empresa Scribd logo
Repositórios Gratuitos
GitHub e Bitbucket
GitHub – como subir o
código da minha máquina
● Criar conta no Github.com
● Instalar github no windows ou linux
● Criar repositório no Github, com qualquer nome
● Abrir terminal do windows (dentro do diretório
do seu projeto) ou criar diretório na máquina de
trabalho onde irá criar versionamento
● Ou abrir gitdash (terminal), ir até a pasta do
projeto
● Digitar: git init
GitHub – como subir o
código da minha máquina
● Copiar código do github:
git remote add origin … (endereço do
repositório)
● Colar no terminal, dar enter
● Digitar git status (já mostra os arquivos que
estão na minha máquina e não foram para o
repositório github)
GitHub – como subir o
código da minha máquina
● Subindo arquivos (mandar arquivos da minha
máquina para github)
● Digitar: git add [nome do arquivo], para subir
todos arquivos digitar: git add .
● Digitar: git commit -m 'Criando o primeiro check
point'
Entendendo o processo
● Agora quando eu modifico arquivos da minha
máquina,
basta eu digitar: ls (mostra com verde os que
estão versionados no git e em vermelho os que
ainda não foram enviados)
● Para saber todos os meus commit,
digitar: git log
Entendendo o processo
● Pegando o diretório da minha máquina e força
mandar tudo para github,
digitar: git push -u origin master
comando geralmente dado uma vez no início,
se fizer com repositório de já existe (cria-se os
problemas)
● Pede usuário e senha, então digite seus dados
da sua conta no github
Começando rápido
● Em três passos:
git init
git remote add [ https://…/usuario/repositorio.git ]
servem para quem tem projeto na máquina e quer
subir os arquivos
estes comando devem ser dados no terminal
dentro da pasta de trabalho (projeto)
Começando no GitHub
● Criando do zero
● Criar novo repositório, clicar na opção (initialize
this repository with a README)
● Alterando os tipos de licenças (de acordo com
cada tipo de forma que podem ser alteradas,
se pode clonar, …), geralmente use GNU
● Definindo qual linguagem de programação
usará neste projeto
Ainda não tenho na minha máquina
● Github cria o esqueleto do meu projeto
● No terminal, ir até a pasta que irá colocar os
arquivos do github para minha máquina,
digite: git clone [nome do repositório recém
criado]
● Pede usuário e senha, mas se a chave ssh já
estiver configuranda na minha máquina, este
processo é eliminado (ter que logar), claro que
o projeto no github deve ser opensource
(senão só com a senha de quem criou o
repositório)
Branch
● Ramificações das árvores:
● Manter código estável, para usuários (em
produção): no Master
● Quando digitado: git push origin [em que ramo
eu quero depositar meu código]
● Criando um ramo, digite: git checkout -b [nome
do branch ou ramo], quer dizer eu crio o nome
do ramo, como exemplo, digite: git checkout -b
telas/tela-cadastro-clientes
Dica: geralmente usado nesta nomenclatura:
feature/tela-clientes
● Identificando os ramos da minha máquina,
digite: git branch -a
irá listar todos os ramos identificando os da
minha máquina e os do github
● Mandando ramos para github, digite: git push
origin feature/tela-clientes
● Colocando em produção as alterações do
branch para o master
● Pull request, garante que o para subir para o
master os arquivos que foram validados
● Clicar no Merge
● Fazendo o reconhecimento de alterações, caso
trabalhe em compartilhamento de
programação (dois programadores trabalhando
ao mesmo tempo no mesmo arquivo), resolver
os conflitos manualmente
● Digite: git pull origin master
●

Mais conteúdo relacionado

Mais procurados

Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
Bruno Orlandi
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
Hélio Medeiros
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
Leonardo Marcelino
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
Alysson Ajackson
 
Git that like a boss: UFRGS
Git that like a boss: UFRGSGit that like a boss: UFRGS
Git that like a boss: UFRGS
Evandro Eisinger
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - Webschool
Bruno Orlandi
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
Bruno Orlandi
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
Warlley Rezende
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - Webschool
Bruno Orlandi
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com GitRaphael Cruzeiro
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
Fabian Carlos
 
Iniciando com Git - Meetup unipar
Iniciando com Git - Meetup uniparIniciando com Git - Meetup unipar
Iniciando com Git - Meetup unipar
Renan Martins Pimentel
 
Introdução ao Git e Github Desktop.
Introdução ao Git e Github Desktop.Introdução ao Git e Github Desktop.
Introdução ao Git e Github Desktop.
Hugo Brilhante
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUB
Hélio Medeiros
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
Morganna Giovanelli de Souza
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
Bruno Orlandi
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
Julio Monteiro
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
Hélio Medeiros
 

Mais procurados (20)

Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
Git that like a boss: UFRGS
Git that like a boss: UFRGSGit that like a boss: UFRGS
Git that like a boss: UFRGS
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - Webschool
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - Webschool
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
Iniciando com Git - Meetup unipar
Iniciando com Git - Meetup uniparIniciando com Git - Meetup unipar
Iniciando com Git - Meetup unipar
 
Introdução ao Git e Github Desktop.
Introdução ao Git e Github Desktop.Introdução ao Git e Github Desktop.
Introdução ao Git e Github Desktop.
 
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUB
 
Git+github
Git+githubGit+github
Git+github
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 

Semelhante a Repositório github, os comandos iniciais do git bash para criar projetos de código aberto

Git
GitGit
Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprio
Marcos Antônio de Souza Silva
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
Tiago Antônio da Silva
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
Aldson Diego
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
Wendreo L. Fernandes
 
Git na pratica
Git na praticaGit na pratica
Git na pratica
viniciusban
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Tchelinux
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
Evandro Eisinger
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
Bruno Orlandi
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Felipe Pedroso
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
Sérgio Bezerra da Silva
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
André Justi
 
Git e github
Git e githubGit e github
Git e github
Kevin Fernandes
 
Hackaton
HackatonHackaton
Hackaton
Jonathan Beber
 
Git e GitHub
Git e GitHubGit e GitHub
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
Carlos Anders
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
Git
GitGit
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
Evandro Eisinger
 

Semelhante a Repositório github, os comandos iniciais do git bash para criar projetos de código aberto (20)

Git
GitGit
Git
 
Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprio
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Git na pratica
Git na praticaGit na pratica
Git na pratica
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Git e github
Git e githubGit e github
Git e github
 
Hackaton
HackatonHackaton
Hackaton
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Git
GitGit
Git
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 

Repositório github, os comandos iniciais do git bash para criar projetos de código aberto

  • 2. GitHub – como subir o código da minha máquina ● Criar conta no Github.com ● Instalar github no windows ou linux ● Criar repositório no Github, com qualquer nome ● Abrir terminal do windows (dentro do diretório do seu projeto) ou criar diretório na máquina de trabalho onde irá criar versionamento ● Ou abrir gitdash (terminal), ir até a pasta do projeto ● Digitar: git init
  • 3. GitHub – como subir o código da minha máquina ● Copiar código do github: git remote add origin … (endereço do repositório) ● Colar no terminal, dar enter ● Digitar git status (já mostra os arquivos que estão na minha máquina e não foram para o repositório github)
  • 4. GitHub – como subir o código da minha máquina ● Subindo arquivos (mandar arquivos da minha máquina para github) ● Digitar: git add [nome do arquivo], para subir todos arquivos digitar: git add . ● Digitar: git commit -m 'Criando o primeiro check point'
  • 5. Entendendo o processo ● Agora quando eu modifico arquivos da minha máquina, basta eu digitar: ls (mostra com verde os que estão versionados no git e em vermelho os que ainda não foram enviados) ● Para saber todos os meus commit, digitar: git log
  • 6. Entendendo o processo ● Pegando o diretório da minha máquina e força mandar tudo para github, digitar: git push -u origin master comando geralmente dado uma vez no início, se fizer com repositório de já existe (cria-se os problemas) ● Pede usuário e senha, então digite seus dados da sua conta no github
  • 7. Começando rápido ● Em três passos: git init git remote add [ https://…/usuario/repositorio.git ] servem para quem tem projeto na máquina e quer subir os arquivos estes comando devem ser dados no terminal dentro da pasta de trabalho (projeto)
  • 8. Começando no GitHub ● Criando do zero ● Criar novo repositório, clicar na opção (initialize this repository with a README) ● Alterando os tipos de licenças (de acordo com cada tipo de forma que podem ser alteradas, se pode clonar, …), geralmente use GNU ● Definindo qual linguagem de programação usará neste projeto
  • 9. Ainda não tenho na minha máquina ● Github cria o esqueleto do meu projeto ● No terminal, ir até a pasta que irá colocar os arquivos do github para minha máquina, digite: git clone [nome do repositório recém criado] ● Pede usuário e senha, mas se a chave ssh já estiver configuranda na minha máquina, este processo é eliminado (ter que logar), claro que o projeto no github deve ser opensource (senão só com a senha de quem criou o repositório)
  • 10. Branch ● Ramificações das árvores: ● Manter código estável, para usuários (em produção): no Master ● Quando digitado: git push origin [em que ramo eu quero depositar meu código] ● Criando um ramo, digite: git checkout -b [nome do branch ou ramo], quer dizer eu crio o nome do ramo, como exemplo, digite: git checkout -b telas/tela-cadastro-clientes Dica: geralmente usado nesta nomenclatura: feature/tela-clientes
  • 11. ● Identificando os ramos da minha máquina, digite: git branch -a irá listar todos os ramos identificando os da minha máquina e os do github ● Mandando ramos para github, digite: git push origin feature/tela-clientes
  • 12. ● Colocando em produção as alterações do branch para o master ● Pull request, garante que o para subir para o master os arquivos que foram validados ● Clicar no Merge ● Fazendo o reconhecimento de alterações, caso trabalhe em compartilhamento de programação (dois programadores trabalhando ao mesmo tempo no mesmo arquivo), resolver os conflitos manualmente ● Digite: git pull origin master
  • 13.