Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как вы используете Git для извлечения только одного (или нескольких) файлов из репо?

Автор вопроса: ProgrammerОтветов: 2

Возможный дубликат:
частичный клон с помощью Git и Mercurial

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

    git clone [email protected]:path/to/file.java

но это дает мне ОШИБКУ: репозиторий не найден

Может ли кто-нибудь сказать мне, что происходит и что делать? (немного фона не помешает!)

  • Вы не можете клонировать один файл, вы можете клонировать только репозитории. Почему бы вам просто не скопировать файлы явно? benjgorman 04.04.2012
  • Возможный дубликат: stackoverflow.com/questions/2586824 / amcnabb 04.04.2012
  • Пожалуйста, не публикуйте вопросы повторно, вместо этого отредактируйте их, чтобы добавить необходимые детали. Lasse V. Karlsen 04.04.2012

gitgithubrepository

Ответы

Ответ 1 · рейтинг 1 · Jesus Ramos

Возможно, вы захотите изучить то, что называется разреженной проверкой, которая, как мне кажется, была реализована в Git 1.7. До этого я не думаю, что git позволял вам это делать, хотя на github вы всегда можете скопировать отдельные файлы из их веб-интерфейса, открыв файл и сохранив его.

Ответ 2 · ptyx

git работает на уровне репозитория, а не на уровне файлов (в отличие от CVS / SVN).

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы