Импортируйте конкретную ветку на сервер gitlab AOSP - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу импортировать определенную ветку AOSP на локальный сервер Gitlab, а затем иметь возможность редактировать определенные файлы с графическим интерфейсом.

https://android.googlesource.com/platform/frameworks/base

branch: android-9.0.0_r33

Я могу загрузить / сделать клон репозитория, насколько я могу судить по крайней мере.Однако я не могу найти его в своем графическом интерфейсе Gitlab.

Я использовал команду

git clone -b android-9.0.0_r33 --single-branch https://android.googlesource.com/platform/frameworks/base

Как я могу перенести это недавно клонированное хранилище на мой сервер?

Я попытался клонировать его в этом каталоге на моем сервере:

/var/opt/gitlab/git-data/repositories/myGroupName/

Кажется, что есть немного другая структура файла между gits, импортированными с помощью графического интерфейса пользователя, и файлом, выполняющим команду git clone.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Хорошо, я кое-что понял, еще раз спасибо.git push --set-upstream git @ myIP: MyProjectName / someRandomName android-9.0.0_r33

Произошло то, что он создал репо.Прошло довольно много времени.

Перечисление объектов: 2807425, сделано.Подсчет объектов: 100% (2807425/2807425), сделано.Дельта-сжатие с использованием до 12 потоков. Сжатие объектов: 100% (504633/504633), сделано.Письменные объекты: 100% (2807425/2807425), 2,09 ГиБ |10,71 МБ / с, готово.Всего 2807425 (дельта 1913688), повторно использованный 2807425 (дельта 1913688) удаленный: Разрешающие дельты: 100% (1913688/1913688), сделано.remote: Проверка подключения: 2807425, готово.

Хранилище для этого проекта пусто Может ли это быть потому, что я клонирую тег, а не ветвь?

0 голосов
/ 22 февраля 2019

Кажется, что есть немного другая структура файла между gits, импортированными с графическим интерфейсом и тем, который запускает команду git clone.

Я не уверен, что понимаю немного выше, но как только вы сделали клон, вы можете напрямую отправить локальное хранилище в ваш экземпляр GitLab.Вы также можете сделать это таким образом, чтобы он создавал новый проект для вас в GitLab, если он еще не существует:

git push --set-upstream git@gitlab.example.com:namespace/nonexistent-project.git master 

Документация GitLab - Нажмите, чтобы создать новый проект

...