Se eu fizer uma analogia com a hospedagem de um servidor da Web, diria que os dados do git devem estar /var/git
, para que meu repositório git esteja no/var/git/myrepo
P : Esse é o palpite certo?
Não há resposta certa ou errada aqui, exceto a ditada por sua própria religião pessoal e o conteúdo da página de hier(7)
manual em seu sistema.
página de hier
manual típica do Linux ; página de hier
manual típica do BSD )
/var/git/*
parece-me razoável pessoalmente. É onde eu mantenho o meu.
Coloque-o em um diretório (ou sistema de arquivos compartilhado) em
/srv
. É para isso que serve.O
/srv
diretório é destinado a dados específicos do site atendidos pelo sistema . Do padrão:Em um sistema habilitado para SELinux, o diretório padrão é
/var/www/git
e os repositórios devem estar em seus subdiretórios. Ou, você pode usar, por exemplo,/srv/git
e definir o contexto do arquivo para ser equivalente:fonte
Isso pode parecer um pouco não convencional no começo, mas é muito razoável, pois esse diretório é feito para você (com permissões corretas) quando o faz
sudo useradd git
. Você pode simplesmente mudar para o usuário gitcd
e executar imediatamente:e coloque as chaves públicas de seus pares no arquivo recém-criado author_keys.
Depois de
git init --bare
seu projeto, o "url" é apenas ... espere ...fonte
Como voretaq7 disse, não há resposta certa ou errada sobre esse assunto. No entanto, se você deseja acompanhar os soft softs, parece que os softs do banco de dados armazenam seus dados em
Por exemplo, para o Postgresql 9.1 no debian, a pasta é
Então, eu pessoalmente escolheria
fonte
Depende inteiramente de você. Idealmente, no entanto, você deve colocar o diretório de dados git em uma partição separada ou mesmo em um disco para facilitar as atualizações do sistema, etc.
fonte
No meu Arch Linux, tenho o
/srv/http
apache (que é o padrão do sistema) e também o uso nos meus servidores http node.js. Da mesma forma, decidi colocar todos os repositórios do git/srv/git
.Eu uso o GitLab e também
/srv/git
é a pasta inicial do git nesse caso.Em última análise, cabe a você. Descobri que é fácil lembrar de um formato semelhante a outros serviços em sua distribuição.
fonte
Se você usa algum frontend para git, basta ir aonde o pacote da sua distribuição quiser colocá-los. Qualquer outra coisa é apenas criar incompatibilidades desnecessárias.
fonte
Primeiro, com relação à sugestão de usar / srv, você assume que todos os repositórios git são usados para sites. Pode ser verdade para você, mas você pode ter um software que não é um site.
Segundo, armazenando seus repositórios de código fora do / var / www / html ou / srv / html, você obtém dois bons benefícios. Você pode criar links simbólicos em seu repositório a qualquer nível, facilitando a ocultação de suas bibliotecas. Além disso, se a localização do seu repositório mudar, você não precisará modificar as configurações do host virtual. Em vez disso, basta ajustar seus links simbólicos.
Eu estava usando / var / repo, mas acho que / var / git é melhor, e vou usá-lo a partir de agora.
fonte
Quando estou baixando repositórios git, a fim de manter as configurações do site que eu implanto, eu as armazeno
/ data / repos / $ REPO_GROUP_OR_USER / $ REPO_NAME
fonte