... | ... | @@ -18,21 +18,21 @@ A instalação depende do sistema operacional. |
|
|
|
|
|
Para Linux:
|
|
|
|
|
|
* Distribuição Fedora: `$ sudo dnf install git-all`;
|
|
|
- Distribuição Fedora: `$ sudo dnf install git-all`;
|
|
|
|
|
|
* Distribuição Debian: `$ sudo apt install git-all`.
|
|
|
- Distribuição Debian: `$ sudo apt install git-all`.
|
|
|
|
|
|
Para MacOS:
|
|
|
|
|
|
* Se você instalar o Xcode, o git também é instalado. Verifique com o comando: `$ git --version`;
|
|
|
- Se você instalar o Xcode, o git também é instalado. Verifique com o comando: `$ git --version`;
|
|
|
|
|
|
* Caso contrário, você pode instalar o [HomeBrew](https://brew.sh/) e depois instalar o git com: `brew install git`.
|
|
|
- Caso contrário, você pode instalar o [HomeBrew](https://brew.sh/) e depois instalar o git com: `brew install git`.
|
|
|
|
|
|
Para Windows:
|
|
|
|
|
|
* É possível instalar a partir de um download [do site oficial](https://git-scm.com/download/win);
|
|
|
- É possível instalar a partir de um download [do site oficial](https://git-scm.com/download/win);
|
|
|
|
|
|
* Como alternativa, pode-se usar um instalador mais simples disponível em [gitforwindows.org](https://github.com/git-for-windows/git/releases/latest).
|
|
|
- Como alternativa, pode-se usar um instalador mais simples disponível em [gitforwindows.org](https://github.com/git-for-windows/git/releases/latest).
|
|
|
|
|
|
|
|
|
## Como usar/aplicar?
|
... | ... | @@ -51,33 +51,33 @@ Porém, se já existir, há a opção de cloná-lo para sua máquina utilizando |
|
|
|
|
|
### Outras instruções úteis para iniciar:
|
|
|
|
|
|
* `git status`: lista os arquivos e a situação deles em relação ao último _commit_;
|
|
|
- `git status`: lista os arquivos e a situação deles em relação ao último _commit_;
|
|
|
|
|
|
* `git pull`: antes de modificar algum arquivo, é bom ter certeza que o código trabalhado é o mais recente, essa instrução atualiza todos os arquivos no seu repositório remoto;
|
|
|
- `git pull`: antes de modificar algum arquivo, é bom ter certeza que o código trabalhado é o mais recente, essa instrução atualiza todos os arquivos no seu repositório remoto;
|
|
|
|
|
|
* `git log -10`: lista os últimos 10 _commits_ do repositório. Substitua o número `10` pelo número de _commits_ que deseja ver.
|
|
|
- `git log -10`: lista os últimos 10 _commits_ do repositório. Substitua o número `10` pelo número de _commits_ que deseja ver.
|
|
|
|
|
|
### Como criar/mudar de branch:
|
|
|
### Como criar/mudar de _branch_:
|
|
|
|
|
|
As _branches_ permitem que o programador modifique o código em um espaço que não seja o código-fonte, a fim de evitar mudanças não testadas e que podem resultar em erros.
|
|
|
|
|
|
* `git branch`: lista todas as _branches_ do seu repositório;
|
|
|
- `git branch`: lista todas as _branches_ do seu repositório;
|
|
|
|
|
|
* `git checkout -b <nome da nova branch>`: cria e muda para uma nova _branch_;
|
|
|
- `git checkout -b <nome da nova branch>`: cria e muda para uma nova _branch_;
|
|
|
|
|
|
* `git checkout <branch>`: muda para a _branch_. Caso haja mudanças na _branch_ atual, é necessário fazer o _commit_ das mudanças antes de mudar;
|
|
|
- `git checkout <branch>`: muda para a _branch_. Caso haja mudanças na _branch_ atual, é necessário fazer o _commit_ das mudanças antes de mudar;
|
|
|
|
|
|
* `git merge <branch que será fundida>`: funde outra _branch_ na sua atual.
|
|
|
- `git merge <branch que será fundida>`: funde outra _branch_ na sua atual.
|
|
|
|
|
|
### Como salvar as mudanças:
|
|
|
|
|
|
* `git add <arquivo>`: adiciona um arquivo especificado para o próximo _commit_;
|
|
|
- `git add <arquivo>`: adiciona um arquivo especificado para o próximo _commit_;
|
|
|
|
|
|
* `git add --all`: adiciona todos os arquivos para o próximo _commit_;
|
|
|
- `git add --all`: adiciona todos os arquivos para o próximo _commit_;
|
|
|
|
|
|
* `git commit -m "mensagem breve"`: faz o _commit_ das mudanças;
|
|
|
- `git commit -m "mensagem breve"`: faz o _commit_ das mudanças;
|
|
|
|
|
|
* `git push <remote> <branch>`: salva no repositório central (_remote_ ou _origin_) as mudanças feitas na sua máquina.
|
|
|
- `git push <remote> <branch>`: salva no repositório central (_remote_ ou _origin_) as mudanças feitas na sua máquina.
|
|
|
|
|
|
|
|
|
[## Lições aprendidas a partir do uso no LabES]: #
|
... | ... | |