Как работать с частной веткой публичных репозиториев?

Kak Rabotat S Castnoj Vetkoj Publicnyh Repozitoriev



Git позволяет разработчикам работать с несколькими ветками репозиториев. Однако существуют сценарии, в которых пользователям приходится работать с частными ветками, оставаясь при этом в публичной ветке. Именно это мы и собираемся сделать в сегодняшнем уроке.

Как работать с частными ветками в публичных репозиториях?

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







Шаг 1. Инициализируйте репозиторий



Откройте Git bash, перейдите в каталог проекта и инициализируйте его, используя команду « Жарко » команда:



Жарко





Репозиторий инициализирован.



Шаг 2. Добавьте удаленные подключения

После этого добавьте удаленное подключение к общедоступному репозиторию GitHub:

git удаленный добавить восходящий https: // github.com / Матен900 / публичное репо

Аналогичным образом добавьте удаленное соединение для частного репозитория:

git удаленный добавить источник https: // github.com / Матен900 / частное репо

Шаг 3: Зафиксируйте изменения

Зафиксируйте изменения в репозитории проекта с помощью команды «git commit». Здесь мы используем « –разрешить-пусто », потому что в нашем каталоге нет файла:

git совершить коммит --allow-пустой --сообщение «Первоначальная фиксация»

Шаг 4. Установите ветку отслеживания.

После добавления удаленного соединения установите ветку отслеживания с помощью приведенной ниже команды:

git push --set-upstream мастер происхождения

Наша ветка отслеживания настроена для « владелец ” ветка с названием “ источник »

Шаг 5: Создайте новую ветку

Создайте новую ветку и переключитесь на нее, для этого выполните команду:

git проверка развивать

Теперь установите вновь созданную ветку в качестве ветки отслеживания:

git push --set-upstream происхождение развиваться

Удаленный восходящий поток настроен на « развивать ” ветка с названием “ источник »

Шаг 6. Получение и объединение удаленной ветки

Затем извлеките удаленный восходящий поток из GitHub, поскольку мы получаем восходящий поток из « основной ' ветвь:

мерзавец принести восходящая магистраль

После этого объедините удаленно полученный репозиторий с текущей веткой:

git слияние --allow-несвязанные-истории вверх по течению / основной

Шаг 7. Отправьте репозиторий на GitHub.

Теперь отправьте объединенный репозиторий, выполнив команду « git push » команда:

git push

Объединенный проект был реализован.

Шаг 8. Отслеживайте и отправляйте локальные изменения

Отслеживайте локальные изменения в объединенном репозитории, выполнив данную команду:

git добавить .

Зафиксируйте локальные изменения, используя команду « git совершить коммит » команда:

git совершить коммит «Применить другие изменения»

После фиксации отправьте репозиторий на удаленный хост:

git push

Шаг 9. Получите удаленный хост

Теперь снова получите репозиторий с удаленного хоста.

мерзавец принести восходящая магистраль

Удаленный проект получен.

Шаг 10. Проверьте историю журнала

Вы можете проверить историю журнала с помощью « -все ', ' –график ' и ' -одна линия ” для отображения в понятном формате:

журнал git --все --график --В сети

Шаг 11: Объедините и отправьте изменения

Объедините изменения репозитория с полученным удаленным хостом. Как и в нашем сценарии, мы объединяем восходящий поток с « основной ' ветвь:

git слияние вверх по течению / основной

После этого отправьте объединенные изменения на удаленный хост:

git push

Шаг 12: Переключение и объединение ветвей

Вернитесь в ветку «master», используя данную команду:

мерзавец мастер переключения

Объединить « владелец ” ветка с “ развивать ветка с использованием « git слияние » команда:

git слияние развивать

Шаг 13: Отправьте проект слияния

Отправьте объединенный контент на удаленный хост с помощью следующей команды:

git push

Шаг 14. Еще раз проверьте историю журнала

Еще раз проверьте историю журнала, чтобы отобразить примененные изменения:

журнал git --все --график --В сети

Шаг 15. Клонируйте и перейдите в частный репозиторий.

Теперь клонируйте частный репозиторий в публичный репозиторий, используя указанную команду «git clone»:

git-клон https: // github.com / Матен900 / частное репо

Частный репозиторий» частное репо был клонирован.

После клонирования перейдите в частный репозиторий, используя команду « CD » команда:

CD частное репо

Шаг 16. Добавьте удаленное подключение и проверьте.

Затем добавьте удаленное соединение для публичного репозитория в частный репозиторий:

git удаленный добавить восходящий https: // github.com / Матен900 / публичное репо

Чтобы проверить, что удаленное соединение установлено, выполните следующую команду:

git удаленный --подробный

Шаг 17: переключитесь и проверьте журнал ветки

Теперь переключитесь на ветку «develop» в частном репозитории:

мерзавец Переключить разработку

Шаг 18: Получение удаленного подключения и объединение

Получите удаленное соединение из ветки (основной), выполнив следующую команду:

мерзавец принести восходящая магистраль

Проверьте историю журнала, чтобы увидеть новые примененные изменения:

журнал git --все --график --В сети

Наконец, объедините восходящий поток с основной веткой:

git слияние вверх по течению / основной

Заключение

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