-
Notifications
You must be signed in to change notification settings - Fork 92
Home
Shenja Sosna edited this page Dec 3, 2016
·
3 revisions
Инициализация.
Тут будет набор комманд для запуска нового репозитария:
- Будем счиать что repo-url = d:\repo\test и является папкой хранилища 1С.
- Создали новый репозитарий на github и получили git-url = https://github.com/.../repo.git/ , обратите внимание правильный git-url с окончанием .git
- gitsync-path = путь к gitsync.os
Выполняем комманды:
git clone git-url test
cd test
oscript gitsync-path init repo-url .\src\cf
oscript gitsync-path set-version .\src\cf 0
Вот тут важный момент, проперяем не появилась ли в папке .\src\cf еще дополнительная скрытая папка с именем .git, если появилась, то смело удаляем ее, т.к она должна быть только в папке верхнего уровня, т.е. в test.git Далее продолжаем выполнять:
git add .
git commit -m "Инициализация"
git push origin master
gitsync.os export repo-url .\src\cf\ -debug off -format hierarchical
git push origin master
По результатам:
- Склонировали пустой репозиторий или же инициализированный README и LICENSE файлами в каталог с назавнием test
- Перешли в test
- Инициализировали, точнее создали два файла .\src\cf\AUTHORS и VERSION
- Проверили есть ли лишний .git
- git add . - добавили эти файлы в индекс гит.
- Закомитили эти изменения.
- Отправили на github в ветку master
- Запустили синхронизацию хранилища и нашего git репозитория, при этом мы установили версию синхроинзации с нуля, т.е. с самой первой версии (set-version 0 - если у вас очень много версий в хранилище, тогда советую потренироваться на маленьком или set-version не ноль ставить, а больше).
- Отправили результат синхронизации на github - тут будет долго, в зависимости от количества и размера версий.