Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Работа с удаленными репозиториями
Последний шаг — разобраться еще с несколькими командами, которые нужны для работы с удаленным репозиторием. Удаленный репозиторий — это какое-то место, где хранится репозиторий и откуда можно его клонировать. Какие бывают удаленные репозитории? · GitHub — это крупнейшее хранилище для репозиториев и совместной разработки. · GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайн и другими функциями. · BitBucket — веб-сервис для хостинга проектов и их совместной разработки, основанный на системе контроля версий Mercurial и Git. Одно время имел большое преимущество перед GitHub в том, что у него были бесплатные приватные репозитории. В прошлом году GitHub также открыл эту возможность для всех бесплатно. Первое, что нужно сделать в работе с удаленным репозиторием — клонировать проект себе в локальный. Напишем: git clone https://github.com/romankh3/git-demoЧтобы быть уверенным, что локально находится последняя копия проекта, нужно, как говорится, спулить данные, написав: git pullВ нашем случае сейчас ничего не изменилось удаленно, поэтому и ответ: Already up to date. Но если внести какие-то изменения в удаленном репозитории, локальный обновится после того, как мы их спулим. И, наконец, последняя команда — запушить данные на удаленный репозиторий. Когда мы локально что-то сделали и хотим это передать на удаленный репозиторий, нужно сперва создать новый коммит локально. Для этого добавим в наш текстовый файл еще что-нибудь: Теперь уже обыденная для нас вещь — создаем коммит: git add test_resource.txtgit commit -m “prepated txt for pushing”И теперь команда, чтобы отправить это на удаленный репозиторий: git pushДобавление разработчиков на GitHub: Для того, чтобы добавить разработчика к работе над репозиторием, перейдите в раздел Settings и выберите пункт Collaborators: В появившемся поле ввода, вы можете добавить пользователя по его имени на GitHub, или адресу электронной почты. После чего, добавленный вами пользователь может клонировать и синхронизировать общий репозиторий, а также, совершать commit непосредственно в общий реппозиторий. Получение изменений:
Команда может вызываться как без параметров, так и с указанием репозитория, с которым происходит синхронизация. Для того, чтобы извлечь изменения из удалённого репозитория и применить их к текущей ветви, используется команда git pull: Вы можете создать копию ветви, существующей в удалённом репозитории, используя команду: git checkout -b local_name origin/remote_name Где local_name имя ветви в локальном репозитории, а remote_name имя ветви в удалённом. Отправление изменений: В первом случае, изменения будут отправлены в текущий установленный удалённый репозиторий для текущей ветви. Во втором случае, изменения будут отправлены в origin. В третьем случае, изменения ветви test будут отправлены в origin.
|
|||||
Последнее изменение этой страницы: 2022-01-22; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.190.232 (0.006 с.) |