Возможно, я не понимаю вопроса, потому что, похоже, вы уже ответили на него.
После клонирования просто rm -fr
каталог .git. В репозитории есть только один каталог .git, поэтому его легко удалить. (Не похоже на subversion, где у вас есть .svn в каждом каталоге.)
Вы сказали: «Предположим, у меня нет будущего интереса», поэтому нет необходимости удалять файлы .gitignore. Но если вы действительно хотите, это тоже довольно просто:
$ find <path_to_some_repo> -name '.gitignore' -exec rm {} \;
Наконец, git add <path_to_some_repo>
и все готово.
Если это не то, что вы ищете, пожалуйста, объясните ваши требования более точно.
Существует ли какая-либо команда, которая клонирует только «необработанные» данные git-repo (игнорируя файлы, связанные с git)?
Не в буквальном смысле, потому что «клон» в git означает получить все ссылки и объекты в хранилище. Там равно git checkout-index
, что похоже на «svn export», но вам все равно нужно иметь копию репозитория, чтобы сделать это.
См .: Есть ли "git export" (например, "svn export")?