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

Embed Size (px)

Citation preview

Repositrios Gratuitos

GitHub e Bitbucket

GitHub como subir o
cdigo da minha mquina

Criar conta no Github.com

Instalar github no windows ou linux

Criar repositrio no Github, com qualquer nome

Abrir terminal do windows (dentro do diretrio do seu projeto) ou criar diretrio na mquina de trabalho onde ir criar versionamento

Ou abrir gitdash (terminal), ir at a pasta do projeto

Digitar: git init

GitHub como subir o
cdigo da minha mquina

Copiar cdigo do github:
git remote add origin (endereo do repositrio)

Colar no terminal, dar enter

Digitar git status (j mostra os arquivos que esto na minha mquina e no foram para o repositrio github)

GitHub como subir o
cdigo da minha mquina

Subindo arquivos (mandar arquivos da minha mquina 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 mquina,
basta eu digitar: ls (mostra com verde os que esto versionados no git e em vermelho os que ainda no foram enviados)

Para saber todos os meus commit,
digitar: git log

Entendendo o processo

Pegando o diretrio da minha mquina e fora mandar tudo para github,
digitar: git push -u origin master
comando geralmente dado uma vez no incio, se fizer com repositrio de j existe (cria-se os problemas)

Pede usurio e senha, ento digite seus dados da sua conta no github

Comeando rpido

Em trs passos:

git init
git remote add [ https:///usuario/repositorio.git ]
servem para quem tem projeto na mquina e quer subir os arquivos

estes comando devem ser dados no terminal dentro da pasta de trabalho (projeto)

Comeando no GitHub

Criando do zero

Criar novo repositrio, clicar na opo (initialize this repository with a README)

Alterando os tipos de licenas (de acordo com cada tipo de forma que podem ser alteradas, se pode clonar, ), geralmente use GNU

Definindo qual linguagem de programao usar neste projeto

Ainda no tenho na minha mquina

Github cria o esqueleto do meu projeto

No terminal, ir at a pasta que ir colocar os arquivos do github para minha mquina,
digite: git clone [nome do repositrio recm criado]

Pede usurio e senha, mas se a chave ssh j estiver configuranda na minha mquina, este processo eliminado (ter que logar), claro que o projeto no github deve ser opensource (seno s com a senha de quem criou o repositrio)

Conferindo, se deu tudo certo, digite: ls -la
ir listar os aquivos que foram baixados para minha mquina

Abrindo os arquivos, digite: vim [nome do arquivo]

Branch

Ramificaes das rvores:

Manter cdigo estvel, para usurios (em produo): no Master

Quando digitado: git push origin [em que ramo eu quero depositar meu cdigo]

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
Dica: o -b para caso no tenha ele criar o ramo

Listando todos os branch, digite: git branch -a

Excluindo os ramos, digite: git branch -d feature/tela-clientes

Identificando os ramos da minha mquina, digite: git branch -a
ir listar todos os ramos identificando os da minha mquina e os do github

Mandando ramos para github, digite: git push origin feature/tela-clientes

Colocando em produo as alteraes 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 alteraes, caso trabalhe em compartilhamento de programao (dois programadores trabalhando ao mesmo tempo no mesmo arquivo), resolver os conflitos manualmente

Digite: git pull origin master

Digite: git remote update

Digite: git merge feature/tela-clientes