Files
freeCodeCamp/guide/russian/git/git-clone/index.md
2018-10-16 21:32:40 +05:30

55 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Git Clone
localeTitle: Git Clone
---
## Git Clone
Команда `git clone` позволяет скопировать удаленный репозиторий на локальную машину.
Во-первых, найдите удаленный репозиторий для проекта, над которым вы работаете или заинтересованы, - это также может быть вашей вилкой проекта. Затем скопируйте URL-адрес для него. Например, если вы разветвляли репозиторий справочников freeCodeCamp, URL-адрес выглядит как `https://github.com/YOUR-GITHUB-USERNAME/guides.git` .
В командной строке на вашем локальном компьютере перейдите туда, где вы хотите сохранить проект в своем рабочем каталоге. Наконец, запустите команду `git clone` :
```shell
git clone URL-OF-REPOSITORY
```
По умолчанию имя нового каталога на вашем компьютере - это имя репозитория, но вы можете изменить его, включив последний (дополнительный) параметр:
```shell
git clone URL-OF-REPOSITORY NAME-OF-DIRECTORY-ON-COMPUTER
```
Git дает удаленному псевдониму «происхождение». Это полезный способ обратиться к удаленному устройству, если вы хотите направить свои изменения на удаленный сервер или вытащить из него изменения. См. [Git push](https://guide.freecodecamp.org/git/git-push/) и [Git pull](https://guide.freecodecamp.org/git/git-pull/) для получения более подробной информации.
Git только тянет основную ветвь пульта на ваш компьютер. Эта ветка обычно называется «хозяин» по соглашению, но может быть определена по-разному в зависимости от проекта.
Кроме того, Git автоматически настраивает локальную основную ветвь для отслеживания удаленной ветви. Когда вы запустите `git status` , вы увидите информацию о том, обновлена ​​ли ваша локальная ветка с помощью пульта. Вот пример вывода:
```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) >>
```
Если ваш локальный `master` ветвь имеет три фиксации, которые вы еще не нажали на удаленный сервер, статус будет гласить: «Ваша ветка впереди« источник / хозяин »на 3 фиксации».
### Зеркало Git Clone
Если вы хотите разместить зеркало репозитория, вы можете использовать зеркальный параметр.
```shell
git clone URL-OF-REPOSITORY --mirror
```
После зеркалирования репозитория вы можете клонировать локальное зеркало со своего сервера.
```shell
git clone NAME-OF-DIRECTORY-ON-COMPUTER
```
### Дополнительная информация:
* Документация Git: [клон](https://git-scm.com/docs/git-clone)