5

Каким должен быть фактический путь к файлу репозитория git? При клонировании из github принято делать что-то вроде:

git clone https://user@github.com/repo.git

И я к этому привык.

Если я запускаю репозиторий на своем локальном компьютере с помощью git init, что такое «git file» для меня? Я пытаюсь настроить Capifony с проектом Symfony2, и мне нужно указать путь к репозиторию. Указание папки хранилища не работает. Есть ли файл .git для каждого репозитория, на который я должен ссылаться?

Редактировать:

Так, например, если я сделаю следующее:

mkdir / путь / к / проект CD / путь / к / проект git init

Каким должен быть мой путь для ссылки на этот git-репо?

  • / Путь / к / проекту?
  • / Путь / к / проект /?
  • /path/to/project.git?
  • /path/to/project/.git?

Edit2:

Так что это отрывок из конфигурации Capifony:

set   :application,   "My App"
set   :deploy_to,     "/var/www/my-app.com"
set   :domain,        "my-app.com"

set   :scm,           :git
set   :repository,    "ssh-gitrepo-domain.com:/path/to/repo.git"

role  :web,           domain
role  :app,           domain, :primary => true

set   :use_sudo,      false
set   :keep_releases, 3

Мне нужно настроить свой репозиторий на локальный репозиторий, что я пытался сделать со всеми комбинациями предыдущих путей, такими как:

set   :repository,    "file:///c:/path/to/repo.git"

Но нет пути к моему (действительному) git-репо?

1 ответ1

6

Когда вы используете команду git init она запускает репозиторий в папке, в которой находится ваш bash. Это создаст папку .git и все папки и файлы, принадлежащие одной родительской папке, могут быть добавлены в репозиторий git.

Например

команда git init

Приведет к:

схема папок для репозитория git

Поймите, что это скрытая папка.

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

Чтобы перейти в локальный репозиторий, вам нужно будет создать второй репозиторий с помощью команды git init --bare , это сделает репозиторий пригодным для использования. Давайте рассмотрим, как вы создали второй репозиторий в c:/path/to/repo , поэтому в нем будет находиться папка .git .

Когда вы используете bash на первом репозитории git, используйте git remote add origin file:///c:/path/to/repo .

Затем подтолкните первый репо к источнику с помощью push origin --all , он будет толкать ко второму репо, который вы создали.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .