3

Я небольшой бизнес и по большей части использую git только для локального отслеживания истории, а затем SFTP-файлы для удаленного сервера.

Теперь у меня есть гораздо более сложная сборка, для правильной настройки которой требуется производство, подготовка и сервер разработки.

Я пытаюсь настроить git, чтобы я мог объединить изменения из разработки и push/pull в промежуточную среду для тестирования развертывания, а затем снова в производство.

До сих пор я установил git на производство и разработку. Я также создал репо через Bitbucket и зафиксировал / передал содержимое моей папки httpdocs мастеру. Я думал, что это будет означать, что я могу просто клонировать, а затем перейти прямо в мою папку httpdocs на стадии разработки.

Однако, когда я попытался перетащить эти файлы в среду разработки, чтобы создать ветку разработки, в нее вошла папка с именем моего проекта (я никогда не создавал эту папку). Я закончил с httpdocs/MyProjectName/Files

Мои вопросы:

  1. Я сделал что-то не так в настройке?
  2. Есть ли способ настроить git, чтобы он знал, что я хочу, чтобы файлы не содержали каталог?
  3. Могу ли я клонировать таким образом, чтобы извлечь только содержимое MyProjectName, но не каталог?

Я не хочу, чтобы мой рабочий процесс включал pull, а затем копировал в httpdocs.

1 ответ1

12
git clone [repository] [local path]

Если ваш рабочий каталог является желаемым местом назначения, просто введите .

$ git clone git@repo-site.com .

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