Intereting Posts
Гит, роботы и расходящиеся ветви Гит прыгает назад в историю после добавления и удаления файлов имеет другое поведение? Доступ (R / W) к репозиторию Git с помощью Facebook, Twitter или аккаунта Google? Subclipse хочет зафиксировать папку, содержащую файл svn: ignore Как сделать git log cut длинными комментариями? Запретить разработчикам создавать новые удаленные ветви git Проблема структуры каталога проекта в Eclipse git: все локальные ветви находятся за пультом. Как я могу привести их всех в удаленное состояние? Ошибка SVN Commit (SVN на сервере окон) Есть ли способ в SVN совершать несколько раз без обновления каждый раз? Как получить имя ветки, которое создается в teamcity, для хранения переменной в файле build.xml git rebase <tag> / git reset –soft <tag> не работает Как узнать, на каком приложении iOS будет работать приложение? Рабочий процесс: работа с git и песочницей на linux kdiff3 выбор файла из пульта полностью

github: как сделать это так, чтобы дерево проекта клонирования было на один уровень глубже?

У меня есть локальный программный проект под / PT. Когда я передаю код в githib, он получает значение как проект-1.9, а внутри он создает каталог PT.

Я хочу сделать так, чтобы когда кто-то клонировал проект https://github.com/company/project-1.9.git, он будет клонировать в локальный каталог PT, а не в проект-1.9 / PT

Кто-нибудь знает, как это сделать? есть способ сделать это?

Если этот репо- project-1.9 имеет только папку PT , одним из способов было бы реорганизовать данные с помощью:

 cd /local/clone/of/project-1.9 git mv PT/* . git rm PT/ git commit -m "Move everything on top root folder of the repo" git push 

Затем git clone https://github.com/company/project-1.9.git PT будет клонировать все в локальной папке PT .


Но если PT является лишь одной из многих корневых папок в project-1.9 , тогда лучше всего:

  • изолировать PT в своем собственном репо
  • добавьте PT как подмодуль в репозитории project-1.9 .

Поскольку PT будет свое собственное репо, оно может быть клонировано напрямую:

 git clone https://github.com/company/PT 

Это даст вам папку PT содержимым PT напрямую.