Репозиторий мерзавца с многочисленными пользователями на Ubuntu

Маленькая находка, которую я нахожу супер полезной, - это использование наборов внешних ключей с декоратором свойств. Это может хорошо сработать для вас. Например.

class City(models.Model):
   name =  models.CharField(max_length=200)

   # We add a property for the regions 
   @property
   def regions(self):
       # now we use the region set 
       return self.region_set.all()

class Region(models.Model):
   name =  models.CharField(max_length=200)
   city = models.ForeignKey(City)

Теперь вы можете получить доступ к городу региона через его внешний ключ, а вы можете получить доступ к регионам города через свойство регионов (city.regions)

.
12
задан Espen 12 December 2008 в 16:43
поделиться

3 ответа

Ответ Orip - вероятно, все, в чем Вы нуждаетесь. Если Вы хотите что-то немного более автоматизированное, Вы могли бы хотеть посмотреть на gitosis

4
ответ дан 2 December 2019 в 20:20
поделиться

Сделайте, чтобы он создал ssh пару ключей и отправил Вам открытый ключ.

Добавьте открытый ключ к Вашему ~/.ssh/authorized_keys файл, и добавляет command="..." опция ограничить его оболочкой мерзавца - видит эту ссылку для примера.

11
ответ дан 2 December 2019 в 20:20
поделиться

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

1
ответ дан 2 December 2019 в 20:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: