клонировать репозиторий git в новый проект

это может показаться простым вопросом, могу ли я и как мне клонировать существующий репозиторий для нового проекта, не изменяя/влияя на этот существующий проект?

У меня есть два начальных проекта, которые я использую в качестве шаблонов, оба включают несколько подмодулей. Когда я начинаю новый проект, я хотел бы клонировать этот репозиторий, а затем начать работу в своем новом репо с помощью beanstalk или bitBuket.

любая помощь будет оценена.

примечание :

  • Я не терминальный профессионал, так что.....
  • Я использую управление репозиторием Tower для Git с помощью beanstalk и bitBucket.

РЕДАКТИРОВАТЬ :

Я был бы рад попробовать это с помощью терминала, если это так, как это нужно сделать, чтобы уточнить мою цель - мне нужно:

  • клонировать локальный репозиторий
  • инициализировать его подмодули
  • поделиться им с моей командой через bitbucket или beanstalk (в идеале второй)

из того, что было опубликовано, по существу, мне нужно имитировать функциональность форка, а затем иметь возможность отправить это в одну из упомянутых служб.


person bigmadwolf    schedule 12.02.2014    source источник


Ответы (3)


Я не знаком с упомянутой вами «Башней», поэтому, если вы не найдете там опцию «форк» (и если вы не хотите пробовать TortoiseGit или что-то еще...), попробуйте это в командной строке:

cd nameofdirectory
git init
git clone forkedURL

взято из этой темы: "Как использовать Github с помощью команд терминала?"

person Aviram Netanel    schedule 12.02.2014
comment
хорошо, круто, если я правильно вас понял, nameofdirectory — это каталог нового репозитория, который я хочу создать, затем я инициализирую git и клонирую репо в этот каталог? попробую, но в этом есть смысл... - person bigmadwolf; 13.02.2014

Вы можете разветвить репо, и вы можете разрабатывать их оба независимо.

https://help.github.com/articles/fork-a-repo

person Pradheep    schedule 12.02.2014
comment
не используя github, и, как и в случае с вышеизложенным, это на самом деле не проясняет для меня, глядя на другие вопросы о SO, разветвление на самом деле просто клонирование без разрешений и на самом деле не является частью GIT, поэтому кажется, не существует в башне или бобовом стебле. - person bigmadwolf; 12.02.2014

Раскошельтесь :)

и тогда у вас будет 2 репозитория для работы.

Я не совсем знаком с битбакетом, но вы можете видеть в их функциях опцию «форк», как и во многих других приложениях git:

разветвление в битбакете

person Aviram Netanel    schedule 12.02.2014
comment
хорошо, отлично, это решает эту проблему, если я использую битбакет, что я мог бы сделать, для них с некоторой перетасовкой... есть идеи о том, как это сделать с локальным репозиторием и башней? Могу ли я разветвить локальное репо через терминал? - person bigmadwolf; 12.02.2014
comment
или если я скопирую эти файлы на свой локальный компьютер, есть ли способ заставить его забрать подпрограммы? - person bigmadwolf; 12.02.2014