Как импортировать конкретный c проект из github - PullRequest
1 голос
/ 21 апреля 2020

Как импортировать указанный проект c из github? Я не хочу клонировать весь репозиторий, я просто хочу клонировать только часть репозитория.

Например, для этого URL https://github.com/eugenp/tutorials есть много проектов, но я просто хочу клонировать только проект spring-boot-crud. Вот URL для проекта весна-бот-круд. https://github.com/eugenp/tutorials/tree/master/spring-boot-modules/spring-boot-crud

Спасибо.

1 Ответ

2 голосов
/ 21 апреля 2020

Вы можете просмотреть git sparse-checkout: эта команда предназначена для извлечения только части Git хранилища. Это предполагает, что последний Git 2,26, хотя.
И я имею в виду Git -core, как в Git SCM , а не E git (что не поддержка новой команды sparse-checkout)

Несмотря на то, что команда является новой и все еще экспериментальной, она должна быть полезна в вашем случае.

git clone --no-checkout /url/a/repo
cd repo
git sparse-checkout init --cone
git sparse-checkout set spring-boot-modules/spring-boot-crud

Затем откройте соответствующий проект в Eclipse.

Создать проект в репо Git (.project, в папке root вашего репо)

Это даст вам:

git clone -n https://github/git/git git2
cd git2
git sparse-checkout init
git sparse-checkout set Documentation

На данный момент у вас есть хранилище git/git с только папка Documentation извлечено (все остальное не находится в рабочем дереве)

# create an empty project in C:\path\to\git2 in Eclipse

Sparsed-checkout repo in Eclipse

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

Первый шаг должен быть выполнен в командной строке, поскольку J Git не поддерживает директиву sparse-checkout (см. , но 383772 и изменить 33 )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...