2016-07-19 3 views
1
  1. Lead Team создал хранилище
  2. Толкаемых два файла с разрешением 655 и 755 соответственно.
  3. Клонировать хранилище другим членом команды A терминалом.
  4. Попытка редактирования файла в возвышенном тексте и его показе разрешение отклонено сообщение при сохранении.
  5. дал 777 разрешения на папку с рекурсивным режимом и закончить Редакционную
  6. раздвинуть изменения от членов команды А и завершает
  7. Lead команды тянуть изменения через терминал, получил последний файл и снова изменил разрешение на 755.
  8. только работать на файл после создания разрешения на 777.

Почему это происходит, как это в Ubuntu? Переключение разрешений создает проблемы для меня .. Любая идея для восстановления этой проблемы?Git Разрешение Выпуск в Терминале

+0

Почему вы не владелец файлов? – Ryan

+0

Как я могу получить файл ...? Я запускаю sudo su в терминале, прежде чем делать это ... –

+0

Не клонировать вещи как root? – Ryan

ответ

5

Git actually doesn't keep track of permissions set on files except for the executable bit.

Поскольку вы клонировали репозиторий в качестве корня, то корень является владельцем и единственным, который может редактировать файлы.

Изменение собственности на имя пользователя

chown -R <username> <project_directory>/ 
+0

Так что мне нужно запустить эту команду перед каждым нажатием правой кнопки мыши? –

+0

@JishadP: Нет, только один раз. – Ryan

Смежные вопросы