Подпапка в проекте Git? - PullRequest
4 голосов
/ 01 февраля 2011

Я давно пользуюсь Subversion и теперь перешел на Git.

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

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

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

Ответы [ 5 ]

6 голосов
/ 01 февраля 2011

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

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

2 голосов
/ 01 декабря 2013

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

svn checkout https://github.com/android/platform_frameworks_base/trunk/data/fonts
2 голосов
/ 12 февраля 2012
  1. создать папку
  2. "git add" эту папку
  3. "git commit -m 'message" "
  4. " git push "

СДЕЛАНО!

0 голосов
/ 18 февраля 2018

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

0 голосов
/ 01 февраля 2011

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

У меня был git 1.5.5, и он требует 1.7+;сейчас у меня 1,7 и все работает нормально.:) Но большое спасибо за ответ.

...