Есть ли способ клонировать хранилище с тем же доступом к файлам, что и я, клонировал его из исходного каталога? - PullRequest
0 голосов
/ 03 июня 2018

Я создал новый репозиторий на своем рабочем сервере и синхронизировал его с моим сервером разработки и локальным сервером.

Клонирование его в мой dev и локальные машины работало хорошо, но разрешения для файлов и каталогов не работали должным образом.

Вот как я загрузил свои файлы в репозиторий git:

Получить файлы с машины => в репозиторий:

  1. cd в проектыреж.Убедитесь, что у вашего пользователя есть разрешение (sudo chown me: / var / www / atestproject)
  2. Инициализация репозитория git: git init
  3. Добавление файлов: git add.
  4. Commitизменения: git commit -m "Initial-Commit"
  5. Добавить в git репо к учетной записи: git remote добавить источник git@bitbucket.org: potato666 / opti.git
  6. git fetch
  7. git pull origin master
  8. git push

и я клонировал файлы на свой локальный компьютер, перейдя в папку и затем git clone git@bitbucket.org:potato666/opti.git . гдевсе владельцы файлов и директорий не имеют никаких прав доступа на производстве.

1 Ответ

0 голосов
/ 03 июня 2018

Сам Git хранит только исполняемые владельцем разрешения и символические ссылки.Так что нет никакого способа сделать это с помощью мерзавца.Что вы можете сделать, так это использовать сторонние инструменты, такие как git-cache-meta.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...