fork: Действие на платформе GitHub (или аналогичной). Создает вашу личную копию чужого репозитория в вашем аккаунте GitHub. Позволяет вам свободно экспериментировать и вносить изменения, не затрагивая оригинальный репозиторий.pull request(PR): Механизм GitHub (или аналогичных платформ). Это запрос, который вы создаете из своего форка (или ветки) в оригинальный репозиторий, предлагая владельцу оригинала включить ваши изменения (из вашего форка/ветки) в его репозиторий (обычно в веткуmainилиmaster). Позволяет обсуждать изменения, проводить ревью кода перед слиянием.- Обновление ссылки на удаленный репозиторий:
git remote set-url origin <ссылка_на_репозиторий_для_доступа_по_ssh>
- Добавление удаленного репозитория:
git remote add <имя> <URL>: Добавить новый удаленный репозиторий к вашему локальному репозиторию.<имя>— это имя, которое вы будете использовать для ссылки на этот удаленный репозиторий (часто используетсяorigin, но вы можете выбрать любое имя).<URL>— это URL-адрес удаленного репозитория.
- Просмотр удаленных репозиториев:
-
git remote -v: Выводит список всех удаленных репозиториев, связанных с вашим локальным репозиторием, включая их URL-адреса и типы (fetch и push).
-
- Клонирование:
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>).
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰