Onde devo colocar meu repositório Git?

10

Eu tenho uma caixa do Ubuntu em casa e quero ter um diretório que tenha todos (mais ou menos) meus repositórios Git. Eventualmente (quando eu receber alguns projetos de equipe na escola este ano), vou querer compartilhar alguns dos projetos.

Eu estava pensando em criar um diretório no /usr/share/. Esse é o melhor lugar para colocá-los (há algo "errado" com esse local) ou devo criar meus repositórios em outro lugar?

Wayne Werner
fonte
Se você quiser compartilhá-los com colegas de classe considere o uso de github ou bitbucket, ambos vai tornar a vida muito mais fácil e irá garantir que o seu código é feito o backup no caso de algo acontecer com seu computador
Zachary K
@ZacharyK, não tenho certeza de quão próximo o github se encaixaria em "publicar soluções de trabalhos de casa on-line". Embora pelo menos com bitbucket Eu acho que eles oferecem alguns repositórios baseados em equipe privadas para as equipes menores ...
Wayne Werner
O balde de bits permite que você tenha contratos privados gratuitos, mas você pode compartilhá-los com até 5 pessoas antes de pagar por eles.
Zachary K
Que é provavelmente o suficiente para a maioria das equipes escolares
Wayne Werner
o problema é que suas 5 pessoas não totalizam 5 por repo, portanto, se você deseja compartilhar o repo A com 3 e o repo B com 3 pessoas diferentes, você deve pagar.
Zachary K

Respostas:

5

Coloque-os em qualquer lugar que você quiser ... /usr/shareestá bem ...

BloodPhilia
fonte
4
Apenas terá de assegurar que os direitos estão corretas
Sathyajith Bhat
Alguém pode expandir o que são "direitos corretos"? Eu presumo que é g+rwe adicionar usuários a um grupo (ou seja dev)
Jonathan
6

Outra opção seria /srv

Um método para estruturar dados em / srv é por protocolo, por exemplo. ftp, rsync, www,
e cvs. Em sistemas grandes, pode ser útil estruturar / srv por administradores
contexto, como / srv / physics / www, / srv / compsci / cvs, etc. Essa configuração será diferente
de host para host. / srv sempre deve existir em sistemas compatíveis com a ESF e deve
ser usado como o local padrão para esses dados.

/ srv: dados para serviços fornecidos por este sistema

Relacionado

Onde armazenar repositórios git no linux?

Steven Penny
fonte
1

Por que não criar um usuário apenas para compartilhar seus repositórios git e armazená-los no diretório inicial do usuário? Você pode configurar facilmente o compartilhamento git ssh.

Ken Liu
fonte
0

Como o repositório git está contido em seu diretório de trabalho, basta colocá-los onde for mais conveniente. É uma boa idéia configurar repositórios em outros lugares (para fins de backup, basicamente), é preciso criar um local padrão.

vonbrand
fonte