-
fork
: Действие на платформе GitHub (или аналогичной). Создает вашу личную копию чужого репозитория в вашем аккаунте GitHub. Позволяет вам свободно экспериментировать и вносить изменения, не затрагивая оригинальный репозиторий. -
pull request
(PR): Механизм GitHub (или аналогичных платформ). Это запрос, который вы создаете из своего форка (или ветки) в оригинальный репозиторий, предлагая владельцу оригинала включить ваши изменения (из вашего форка/ветки) в его репозиторий (обычно в веткуmain
илиmaster
). Позволяет обсуждать изменения, проводить ревью кода перед слиянием. -
Клонирование:
git clone <url>
: Создать локальную копию удаленного репозитория по указанномуurl
. Автоматически настраивает удаленный репозиторий с именемorigin
.git clone --sparse <url>
: Клонировать репозиторий, но инициализировать рабочую директорию только файлами корневого каталога (полезно для больших репозиториев, требует дальнейшей настройкиsparse-checkout
для загрузки нужных подкаталогов).
-
Обновление данных:
git fetch <remote>
: Загрузить все изменения (новые коммиты, ветки) из удаленного репозитория<remote>
(например,origin
), но не применять их к локальным веткам.git pull <remote> <branch>
: Загрузить изменения из удаленной ветки (<remote>/<branch>
) и сразу же слить (merge) их в текущую локальную ветку. Эквивалентноgit fetch <remote>
+git merge <remote>/<branch>
.
-
Отправка данных:
git push <remote> <local_branch>:<remote_branch>
: Загрузить коммиты из локальной ветки<local_branch>
в удаленную ветку<remote_branch>
на удаленном репозитории<remote>
.git push <remote> <branch>
: Сокращенная форма, если локальная и удаленная ветки называются одинаково (<branch>
).
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰