Где я должен поместить свой репозиторий Git?

10

У меня дома есть коробка с Ubuntu, и я хочу иметь каталог, в котором есть все (более или менее) мои репозитории Git. В конце концов (когда я получу несколько командных проектов в школе в этом году), я хочу поделиться некоторыми проектами.

Я думал о создании каталога в /usr/share/. Это лучшее место для их размещения (есть ли что-то «неправильное» в этом месте), или я должен создать свои репозитории в другом месте?

Уэйн Вернер
источник
Если вы хотите поделиться ими с одноклассниками, подумайте об использовании github или bitbucket, и то, и другое значительно упростит жизнь и обеспечит резервное копирование вашего кода на случай, если что-то случится с вашим компьютером
Захари К
@ZacharyK, я не уверен, насколько близко использование github подпадает под "размещение решений для домашней работы в Интернете". Хотя, по крайней мере, с помощью bitbucket я думаю, что они предлагают некоторые частные командные репозитории для небольших команд ...
Уэйн Вернер
Bit bucket позволяет вам иметь бесплатные частные репозитории, но вы можете поделиться ими с до 5 человек, прежде чем платить за них.
Захария К
Этого, вероятно, достаточно для большинства школьных команд
Уэйн Вернер
проблема в том, что его 5 человек, а не 5 на репо, поэтому, если вы хотите поделиться репо А с 3 людьми, а репо Б с 3 разными людьми, вам придется заплатить.
Захари К

Ответы:

5

Положите их куда угодно ... /usr/shareхорошо ...

BloodPhilia
источник
4
Просто нужно убедиться, что права верны
Сатьяджит Бхат
Может кто-нибудь расширить, что такое «правильные права»? Я предполагаю, что это g+rwи добавление пользователей в группу (то есть dev)
Джонатан
6

Другой вариант будет /srv

Одним из способов структурирования данных в / srv является протокол, например. ftp, rsync, www,
и резюме. В больших системах может быть полезно структурировать / srv по административным
контекст, такой как / srv / физика / www, / srv / compsci / cvs и т. д. Эта настройка будет отличаться
от хоста к хосту. / srv всегда должен существовать в FHS-совместимых системах и должен
использоваться в качестве местоположения по умолчанию для таких данных.

/ srv: данные для сервисов, предоставляемых этой системой

связанные с

Где хранить git репозитории в linux?

Стивен Пенни
источник
1

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

Кен Лю
источник
0

Поскольку git-репозиторий находится внутри вашего рабочего каталога, просто размещайте рабочие каталоги там, где вам удобнее. Хорошей идеей является установка репозиториев в другом месте (в основном для целей резервного копирования), где вам придётся придумать какое-то стандартное расположение.

vonbrand
источник