2013-03-14 1 views
1

У меня есть GIT ветвь с, скажем 2 директории, с некоторыми файлами кода в нем:толчок филиал тарболом в GitHub с мерзавцем

  • htmlcode
  • jscode

и Я сделал tarball из этих 2 каталогов в той же ветке с Git. Но для создания tarball с Git вам нужно сделать «git add htmlcode jscode»

Проблема, которая возникает у меня сейчас, заключается в том, что она подталкивает все файлы в моей ветке (например, htmlcode, jscode и tarball) в Github. Я знаю, почему это происходит, но не знаю, как сделать работу arround, чтобы вытащить только tarball в Github.

Может кто-нибудь мне помочь?

+1

Зачем вам нужен контроль версий в архиве? – geoffspear

+1

Кажется, вы используете github в качестве резервного хранилища. Обычно вы хотели бы поставить код под git и хранить tarball где-то для загрузки, а не наоборот. – Shahbaz

+0

Github уже делает tarball для скачивания для вас, по запросу. – geoffspear

ответ

2

Никакая часть этого не имеет смысла. Почему вы используете Git для создания tarball, если вы не хотите включать исходные файлы в Git?

Просто используйте деготь/GZIP сами команды:

tar czf my-code.tar.gz htmlcode jscode 

А потом (если вы действительно хотите сделать это) добавить полученный файл в Git:

git add my-code.tar.gz 
git commit -m "Version-controlling a tarball for some unknown reason" 
git push 

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

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

  • Нет связанных вопросов^_^