freeCodeCamp/guide/portuguese/git/git-clone/index.md

55 lines
2.5 KiB
Markdown
Raw Normal View History

---
title: Git Clone
localeTitle: Clone Git
---
## Clone Git
O comando `git clone` permite que você copie um repositório remoto em sua máquina local.
Primeiro, encontre o repositório remoto para o projeto no qual você está trabalhando ou com interesse - isso também pode ser o seu fork de um projeto. Em seguida, copie o URL para isso. Por exemplo, se você tiver bifurcado o repositório de guias freeCodeCamp, a URL será semelhante a `https://github.com/YOUR-GITHUB-USERNAME/guides.git` .
Na linha de comando em sua máquina local, navegue até onde você deseja salvar o projeto em seu diretório de trabalho. Finalmente, execute o comando `git clone` :
```shell
git clone URL-OF-REPOSITORY
```
O nome padrão do novo diretório em seu computador é o nome do repositório, mas você pode alterar isso incluindo o último parâmetro (opcional):
```shell
git clone URL-OF-REPOSITORY NAME-OF-DIRECTORY-ON-COMPUTER
```
O Git fornece ao remoto o alias "origin". Essa é uma maneira útil de se referir ao controle remoto quando você deseja enviar suas alterações para o servidor remoto ou extrair alterações dele. Veja [Git push](https://guide.freecodecamp.org/git/git-push/) e [Git pull](https://guide.freecodecamp.org/git/git-pull/) para mais detalhes.
O Git apenas puxa o ramo principal do controle remoto para o seu computador. Este ramo é geralmente chamado de "mestre" por convenção, mas pode ser definido de forma diferente dependendo do projeto.
Além disso, o Git configura automaticamente sua ramificação principal local para rastrear a ramificação remota. Quando você executar o `git status` , verá informações sobre se sua filial local está atualizada com o controle remoto. Aqui está um exemplo de saída:
```shell
myCommandPrompt (master) >> git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
myCommandPrompt (master) >>
```
Se o seu branch `master` local tiver três commits que você ainda não tenha enviado para o servidor remoto, o status dirá "Sua ramificação está à frente de 'origin / master' por 3 commits."
### Git Clone Mirror
Se você deseja hospedar o espelho de um repositório, você pode usar o parâmetro mirror.
```shell
git clone URL-OF-REPOSITORY --mirror
```
Depois de espelhar um repositório, você pode clonar seu espelho local de seu servidor.
```shell
git clone NAME-OF-DIRECTORY-ON-COMPUTER
```
### Mais Informações:
* Documentação do Git: [clone](https://git-scm.com/docs/git-clone)