2011-02-01 3 views
4

Я использую Subversion в течение длительного времени, и теперь я переключился на Git.Подкатегория в проекте Git?

Теперь мне нужно знать, как получить подпапки в моем проекте Git?

Я знаю, что кто-то сделает для этого 2 проекта, но для этого мне не нужны 2 проекта. Мне нужно клонировать подпапку, а не мой основной проект.

Я использую github.com.

+1

Извините, но ваш вопрос очень трудно понять. Что означает «получить вспомогательные папки»? Создайте? Что вы называете «проектом»? – CharlesB

+0

Git Отправляет корневой каталог и все его подпапки по умолчанию, вам не нужно ничего делать –

ответ

0

Я нашел ответ: http://blog.quilitz.de/2010/03/checkout-sub-directories-in-git-sparse-checkouts/

Я GIT 1.5.5, и это требует 1.7+; теперь у меня 1,7, и все работает нормально. :) Но большое спасибо за ответ.

+1

Я не уверен, что это делает то, что вы думаете о нем - конечно, вы только просматриваете часть контента, но ваш репозиторий все еще содержит всю информацию для всего проекта. – Cascabel

+0

Да, это не будет делать то, что вы хотите. То, что вы просили, невозможно в git. – Arrowmaster

+2

ссылка мертва – Jeremy

6

При клонировании git-репозитория вы всегда клонируете весь репозиторий.

Если вы хотите, чтобы подпапки в вашем проекте просто создавали их. Как только вы добавляете в них файлы (git только отслеживает файлы без папок -> если папка пуста, вы не можете добавить ее в свое репо), они могут быть привязаны к вашему репозиторию, запирая файлы внутри.

1
  1. создать папку
  2. "мерзавец добавить" в этой папке
  3. "мерзавец совершить -m 'сообщение'"
  4. "GIT толчок"

DONE!

+0

git add в этом случае даст сообщение типа '' fatal: не репозиторий git: .../<имя подпапки> "' – AruniRC

2

Да, вы можете! Github также обеспечивает доступ SVN для репозиториев. Например, я хочу, чтобы получить Android шрифты здесь:
https://github.com/android/platform_frameworks_base/tree/master/data/fonts
Просто запустите эту команду, увидеть шаблон, замените/дерево/мастер с/багажник:

svn checkout https://github.com/android/platform_frameworks_base/trunk/data/fonts 
0

Вы не сможете добавить пустую папку. Сначала создайте файл, добавьте в него папку и затем соедините файл внутри папки. Аналогично, как только у вас есть основная папка, вы можете добавлять файлы или создавать подпапки внутри этой папки.

Смежные вопросы