Exemplos de uso:
-~/projeto$ git config --replace user.email segundoemail@dominio.tld.br
-~/projeto$ git config --get user.email
-segundoemail@dominio.tld.br
-~/projeto$ git config --unset user.email
-~/projeto$
+ ~/projeto$ git config --replace user.email segundoemail@dominio.tld.br
+ ~/projeto$ git config --get user.email
+ segundoemail@dominio.tld.br
+ ~/projeto$ git config --unset user.email
+ ~/projeto$
Tal configuração pode ser feita por repositório, mas faremos de forma
global. Veja mais detalhes sobre como configurar o git em [[Git_config]].
-$ git config --global --replace user.name "Nome Sobrenome"
-$ git config --global --replace user.email nome@dominio.tld.br
-$ cat ~/.gitconfig
-[user]
- name = Nome Sobrenome
- email = nome@dominio.tld.br
-$
+ $ git config --global --replace user.name "Nome Sobrenome"
+ $ git config --global --replace user.email nome@dominio.tld.br
+ $ cat ~/.gitconfig
+ [user]
+ name = Nome Sobrenome
+ email = nome@dominio.tld.br
+ $
Crie um novo diretório e execute git init neste novo diretório.
-$ mkdir project
-$ cd project
-~/project$ git init
-Initialized empty Git repository in /home/cascardo/project/.git/
-~/project$
+ $ mkdir project
+ $ cd project
+ ~/project$ git init
+ Initialized empty Git repository in /home/cascardo/project/.git/
+ ~/project$
Note que um subdiretório .git foi criado. Ele contém os dados e
metadados utilizados pelo git para manter o histórico de mudanças,
Criamos um novo arquivo, README, por exemplo, com seu editor preferido,
e adicionamos este novo arquivo utilizando o comando git add.
-~/project$ echo Novo projeto > README
-~/project$ git add README
-~/project$
+ ~/project$ echo Novo projeto > README
+ ~/project$ git add README
+ ~/project$
Este arquivo está agora adicionado ao índice, ou index. Falaremos mais
sobre o índice no futuro. As mudanças ainda não estão registradas no
convencional é uma linha curta com um sumário das mudanças, seguida de
uma linha em branco, e de uma descrição mais detalhada.
-~/project$ git commit
-README sobre novo projeto
-
-Descrevemos em um arquivo README o nosso novo projeto, seu propósito,
-como instalá-lo, como utilizá-lo.
-[master (root-commit) 85754d5] README sobre novo projeto
- 1 file changed, 1 insertion(+)
- create mode 100644 README
-~/project$
+ ~/project$ git commit
+ README sobre novo projeto
+
+ Descrevemos em um arquivo README o nosso novo projeto, seu propósito,
+ como instalá-lo, como utilizá-lo.
+ [master (root-commit) 85754d5] README sobre novo projeto
+ 1 file changed, 1 insertion(+)
+ create mode 100644 README
+ ~/project$
Garanta que você tem um branch local com suas mudanças, e um branch local
com a última versão upstream.
-$ git branch
-* local
- master
-
-$ git checkout master
-$ git pull
-$ git checkout local
+ $ git branch
+ * local
+ master
+
+ $ git checkout master
+ $ git pull
+ $ git checkout local
Garanta que o seu branch local master esteja rastreando o branch remoto
origin/master, por exemplo.
No branch local, faça o rebase.
-$ git rebase master
+ $ git rebase master
O mesmo poderia ter sido feito usando o branch remoto origin/master como
upstream.
-$ git rebase origin/master
+ $ git rebase origin/master