Skip to content

Commit

Permalink
Обновлено: Git
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegShchavelev committed Apr 29, 2024
1 parent 07e500c commit e3a8277
Showing 1 changed file with 35 additions and 9 deletions.
44 changes: 35 additions & 9 deletions docs/apps/git.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Git — бесплатная и открытая система управлен

## Установка из репозитория

**Git** можно установить через терминал:
**Git** можно установить использую терминал, введите:

::: code-group

Expand All @@ -39,9 +39,9 @@ epm -i git

## Настройка

Если запустить Git без предварительной настройки, то программа откажется работать. Чтобы исправить это, следуйте инструкциям ниже.
Для работы с контролем версий git необходимо настроить рабочее окружение:

Первым делом необходимо обозначить себя в системе. Для этого требуется настроить имя пользователя, а также его почту. Выполните следующие команды в терминале:
Введите своё имя и адрес электронной почты. Эта информация будет включена в каждый коммит в Git и останется неизменной. Для этого вам нужно ввести в терминал:

```shell
git config --global user.name "username"
Expand All @@ -51,17 +51,43 @@ git config --global user.email "email@example.com"
:::info
Не забудьте заменить "username" и "email@example.com" на свое имя пользователя и почту соответственно! (Кавычки убирать не нужно.)

Также учтите, что из-за параметра `--global` данная настройка будет применяться ко всем git репозиториям по умолчанию.
Чтобы задать параметры только для конкретного репозитория, нужно зайти в него и выполнить вышеуказанные команды без опции `--global`.
Обратите внимание, что опция `--global` приведёт к применению этой настройки ко всем вашим репозиториям Git по умолчанию.
Если вы хотите применить настройки только к определённому репозиторию, вам нужно войти в этот репозиторий и выполнить команды без опции `--global`.
:::

Также по желанию можно настроить название для ветки "по умолчанию". Наименование "master" является для нее стандартным.
Однако в GitHub в нынешнее время принято использовать "main".
По желанию вы можете настроить название основной ветки. По умолчанию используется название «master», но в GitHub принято использовать название «main». Чтобы изменить название ветки «master» на «main», выполните в терминале следующую команду:

Для того чтобы изменить "master" на "main" выполните в терминале данную команду:
```shell
git config --global init.defaultBranch main
```
:::info
Чтобы задать параметр только для конкретного репозитория, нужно зайти в него и выполнить вышеуказанную команду без опции `--global`.
При задачеп настроить параметр только для определённого репозитория, необходимо перейти в этот репозиторий и выполнить команду без опции `–global`:

```shell
git config init.defaultBranch main
```
:::

Чтобы проверить конфигурацию вашего рабочего окружения для контроля версий Git и узнать, где были заданы все настройки, выполните следующую команду:

```shell
git config --list --show-origin
```

## Проблемы и возможные решения при использовании системы контроля версий GIT.

При отправке коммита возникает следующая ошибка:

```shell
> git push origin main:main
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
```
При такого рода ошибках увеличьте размер `postBuffer` к примеру до 500Mb. Внесите настройку в рабочее окружение используя терминал:
```shell
git config --global http.postBuffer 524288000
```

0 comments on commit e3a8277

Please sign in to comment.