logo gitApós a instalação do sistema de controle de versão, é importante conhecer alguns comandos básicos:

Versão do Git:

$ git --version
git version 2.5.0

Escopos de configuração do Git:

O texto da documentação deixa claro as três formas de configuração do Git:

  1. Sistema: arquivo /etc/gitconfig: Contém valores para todos usuários do sistema e todos os seus repositórios. Se você passar a opção –system para git config, ele lerá e escreverá a partir deste arquivo especificamente.
  2. Usuário: arquivo ~/.gitconfig: É específico para seu usuário. Você pode fazer o Git ler e escrever a partir deste arquivo especificamente passando a opção –global.
  3. Projeto: arquivo de configuração no diretório git (ou seja, .git/config) de qualquer repositório que você está utilizando no momento: Específico para aquele único repositório. Cada nível sobrepõem o valor do nível anterior, sendo assim valores em .git/config sobrepõem aqueles em /etc/gitconfig.

A ordem de prioridade de configuração é: PROJETO > GLOBAL > SISTEMA

Em sistemas Windows, Git procura pelo arquivo .gitconfig no diretório $HOME (C:\Documents and Settins\$USER para a maioria das pessoas).

Arquivos com ponto+nome “.gitconfig”, são arquivos ocultos do sistema Linux, no Windows para visualizar no shell, use o comando “ls -a” ou “ls -la”

Primeiras configurações no Git pós instalação:

Adicionar usuário e email:

$ git config --global user.name "José Malcher Jr."
$ git config --global user.email "[email protected]"

Lembrabdo que o parâmetro (–global) serve para o USUÁRIO logado atualmente no sistema. Pode causar confusão com configurações do sistema(–system).

Para checar as configurações use o comando:

$ git config --list

Checar configurações de forma individual:

$ git config user.name

Adicionar algum outro editor padrão:

$ git config --global core.editor emacs

No S.O. Windows, pode ser que tenha algumas outras configurações já adicionadas por padrão.

Para verificar as configurações, além do comando “$ git config –list”, é possível ver as configurações visualizando o arquivo “.gitconfig” dentro da pasta do usuário. Ou mesmo é possível edita-lo direto, adicionando os parâmetros corretos:

$ cat .gitconfig
[color]
	ui = true
[user]
	name = José Stélio Malcher Jr.
	email = [email protected]

Lembrando de antes verificar a presença do arquivo .gitconfig no local de execução do comando!

Recomendação é: configurar via linha de comando, pois há um espaçamento/tabulação específicos no arquivo .gitconfig.

Artigos/Sites/Repositórios sobre Personalização do Git e outros ajustes:

Customize seu Git! .gitconfig

Definindo configurações do .gitconfig após a instalação do GIT

https://gist.github.com/pksunkara/988716 (um arquivo .gitconfig)

https://training.github.com/kit/downloads/pt/github-git-cheat-sheet.pdf (PDF Com os principais comandos do git)

Para Outros detalhes, tem o comando “–help”

$ git --help
usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone      Clone a repository into a new directory
   init       Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add        Add file contents to the index
   mv         Move or rename a file, a directory, or a symlink
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index

examine the history and state (see also: git help revisions)
   bisect     Find by binary search the change that introduced a bug
   grep       Print lines matching a pattern
   log        Show commit logs
   show       Show various types of objects
   status     Show the working tree status

grow, mark and tweak your common history
   branch     List, create, or delete branches
   checkout   Switch branches or restore working tree files
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   merge      Join two or more development histories together
   rebase     Forward-port local commits to the updated upstream head
   tag        Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch      Download objects and refs from another repository
   pull       Fetch from and integrate with another repository or a local branch
   push       Update remote refs along with associated objects

'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.

Para saber mais de cada comando use: git help <comando>

$ git help merge

No linux, a página abre diretamente no terminal, para sair tecle “q”. No windows é provável que abra uma página em html no navegador padrão.

 

OBS.: Esta postagem é apenas um guia pessoal de referência e estudos sobre o assunto tratado.

Respostas de 2

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.