# С помощью Git

Используйте Git для управления репозиториями GitHub с компьютера.

## Links

* [Сведения о GIT](/ru/get-started/using-git/about-git)

  Узнайте о системе управления версиями, Git и о том, как она работает с GitHub.

* [Отправка фиксаций в удаленный репозиторий](/ru/get-started/using-git/pushing-commits-to-a-remote-repository)

  Используйте git push для отправки фиксаций в локальной ветви в удаленный репозиторий.

* [Получение изменений из удаленного репозитория](/ru/get-started/using-git/getting-changes-from-a-remote-repository)

  Для доступа к удаленным репозиториям можно использовать распространенные команды Git.

* [Обработка ошибок не быстрого перемещения вперед](/ru/get-started/using-git/dealing-with-non-fast-forward-errors)

  Иногда Git не может внести изменения в удаленный репозиторий без потери фиксаций. В этом случае ваша передача данных будет отклонена.

* [Разделение подпапки в новый репозиторий](/ru/get-started/using-git/splitting-a-subfolder-out-into-a-new-repository)

  Вы можете преобразовать папку в репозитории Git в совершенно новый репозиторий.

* [Сведения о слияниях поддеревьев Git](/ru/get-started/using-git/about-git-subtree-merges)

  Если вам нужно управлять несколькими проектами в одном репозитории, можно использовать слияние поддеревьев для обработки всех ссылок.

* [О перемещении изменений между ветвями в Git](/ru/get-started/using-git/about-git-rebase)

  Команда git rebase позволяет легко изменить ряд фиксаций, изменив журнал репозитория. Вы можете переупорядочивать, изменять фиксации или выполнять их сжатие.

* [Перемещений изменений из одной ветви в другую в GIT в командной строке](/ru/get-started/using-git/using-git-rebase-on-the-command-line)

  Вот краткое руководство по использованию git rebase в командной строке.

* [Разрешение конфликтов слияния после перемещения Git](/ru/get-started/using-git/resolving-merge-conflicts-after-a-git-rebase)

  При выполнении операции git rebase, как правило, происходит перемещение фиксаций. Из-за этого может возникать ситуации появления конфликтов объединения. Это означает, что две ваши фиксации изменили одну и ту же строку в одном и том же файле, и Git не знает, какое из этих изменений следует применить.

* [Обработка специальных символов в именах ветвей и тегов](/ru/get-started/using-git/dealing-with-special-characters-in-branch-and-tag-names)

  Git предоставляет множество разрешений для использования символов в именах ветвей и тегов. При использовании Git из оболочки командной строки может потребоваться исключить или заключить в кавычки специальные символы.

* [Устранение неполадок с ограничением push в 2 ГиБ](/ru/get-started/using-git/troubleshooting-the-2-gb-push-limit)

  Узнайте, как обойти ограничение в 2 ГиБ.