Git: Usando o Git e o GitHub

From Wiki
Revision as of 01:05, 13 September 2018 by Ebasso (talk | contribs) (→‎Ver também)

Instalando o Git

Vamos instalar o cliente Git

1. Abra um terminal

2. Instale o Nginx

Fedora.
$ sudo dnf -y install git

Criando a sua conta no GitHub

Acesse o site www.github.com e faça o seu cadastro.

Após criar a conta, clique no botão +New Repository para adicionar repositório. Exemplo: PrimeiroRep

Usando o GitHub

Configurando Local

Abra um janela de shell e vamos definir os valores padrões.

git config --global user.name "<COLOQUE_O_SEU_NOME_AQUI>"
git config --global user.email "<COLOQUE_O_SEU_EMAIL_AQUI>"

Você consegue verificar se ok, executando o comando:

cat ~/.gitconfig

Iniciando o primeiro repositório

Vamos criar o nosso repositório local

mkdir ~/workspace

Vamos clonar o PrimeiroRep

git clone https://github.com/<COLOQUE_O_SEU_USERNAME>/PrimeiroRep.git

Alterando localmente e enviando para o repositório remoto

Vamos alterar um pouco :)

cd PrimeiroRep

mkdir Pasta01
echo "Achei legal!!!" > arquivo01.txt

Agora vamos adicionar ao INDEX

git add * 

Fazendo o commit

git commit -m "Adicionado pasta Pasta01 e um arquivo arquivo01.txt"

Subindo para o repositório remoto

git push

Vamos conferir

git status

Trazendo uma alteração remota

Vá no site do Github e altere o arquivo README.MD.

Traga as alterações utilizando o comando

git pull

Principais comandos úteis

Comando Descrição Exemplo

git init

Inicia um novo repositório Git. Até que você executar este comando dentro de um repositório ou diretório, é apenas uma pasta regular. Só depois de introduzir este não aceita mais comandos do Git.

Example

git config

Abreviação de "configure", este é mais útil quando você estiver configurando Git pela primeira vez.

Example

git help

Esqueceu a um comando? Digite isso na linha de comando para trazer os 21 comandos mais comuns git. Você também pode ser mais específico e digitar "git help init" ou outro termo para descobrir como usar e configurar um comando específico git.

Example

git status

Verifique o status do seu repositório. Ver quais arquivos estão dentro dele, que ainda mudanças precisam ser cometido, e que ramo do repositório que você está trabalhando no momento.

Example

git add

Isso não adiciona novos arquivos para seu repositório. Em vez disso, ele traz novos arquivos a atenção do Git. Depois de adicionar os arquivos, eles estão incluídos no "snapshots" do repositório Git.

Example

git commit

comando mais importante do Git. Depois de fazer qualquer tipo de mudança, você introduzir esta a fim de ter um "instantâneo" do repositório. Normalmente ele vai git commit -m "mensagem aqui." O -m indica que a secção seguinte do comando deve ser lido como uma mensagem.

Example

git branch

Trabalhar com vários colaboradores e quiser fazer alterações em seu próprio país? Este comando irá permitir que você crie um novo ramo, ou cronograma de commits, de mudanças e adições de arquivos que são completamente sua. Seu título vai após o comando. Se você queria um novo ramo chamado "cats", você deverá digitar git branch cats

Example


git log Lista as atividades entre local e o repositório remoto Example

git checkout <nome_da_branch>

permite Literalmente você "check out" um repositório que você não está atualmente dentro. Este é um comando de navegação que lhe permite mover-se para o repositório que deseja verificar. Você pode usar este comando como mestre git checkout para olhar para o branch master, ou gatos git checkout para olhar para outro ramo.

-

git merge <nome_da_branch>

Quando você terminar de trabalhar em um ramo, você pode mesclar as alterações de volta para o branch master, que é visível a todos os colaboradores. git merge gatos tomaria todas as alterações feitas ao "gatos" ramo e adicioná-los para o mestre.

-

git push

Se você estiver trabalhando em seu computador local, e quer que seus compromete-se a ser visível on-line no GitHub, bem como, você "empurrar" as mudanças até GitHub com este comando.

-

git pull

Se você estiver trabalhando em seu computador local e quer a versão mais up-to-date do seu repositório para trabalhar com, você "puxar" as mudanças para baixo do GitHub com este comando.

-

Sugestões de nomes para branches

Sugestões para nomes de ramificações

  • Production -> master/
  • Development -> develop/
  • Feature branch prefix -> feature/
  • Release branch prefix -> release/
  • Hotfix branch prefix -> hotfix/

Ver também