Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Синхронизация репозиториев git и gitlab


 

 

Синхронизация репозиториев git и gitlab

 

Оговорка

url своих репозиториев и названия указываете самостоятельно

 

Первичная синхронизация с удаленным репозиторием

cd /tmp/ && mkdir test && cd test

Клонируйте репозиторий-донор на локальный компьютер:
git clone git@url_your_git_server:test.git

cd test

Добавьте удаленный репозиторий в качестве upstream-репозитория:
git remote add mirror ssh://git@url_your_gitlab_server:8822/root/test.git

Загрузите ветку master в удаленный репозиторий в принудительном порядке:
git push --force --progress mirror HEAD:master

 

Проверяем

Внесим изменения на git репозиторий:
echo "test" > testfile.txt
git add testfile.txt
git commit -m "testfile.txt"
git push -u origin master

Удаляем папку и клонируем оригинал заново:
cd .. && rm -rf test
git clone git@url_your_git_server:test.git
cd test

Соединяем с gitlab репозиторием и отправляем изменения:
git remote add mirror ssh://git@url_your_gitlab_server:8822/root/test.git
git push -u mirror master

Синхронизация репозиториев:
git pull -u origin master
git push -u mirror master

 

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект