Ubuntu instalar repositório remoto git

 

ubuntu instalar git

# 安装git
sudo apt-get install git
# 查看git版本
git --version

Adicionar a chave pública para a biblioteca cliente remoto

1. Cliente gera git chave

    ssh-keygen

2. Verifique a chave pública do cliente (janelas em chave pública /c/Users/admin/.ssh/id_dsa.pub, você pode ver por git)

   cat /c/Users/admin/.ssh/id_rsa.pub

3. Adicione a chave pública para a biblioteca cliente remoto (copiar a chave pública é adicionada aos authorized_keys

 Nota: A equipe é pequena (não mais do que 5 pessoas) para a chave pública de cada pessoa pode ser recolhido no servidor /home/git/.ssh/authorized_keysde arquivos, se uma grande equipe para gerenciar a chave pública pode ser usado Gitosis


Criar um usuário para executar gito serviço

1. Crie uma conta de usuário -git repositório remoto git

  sudo adduser git

2. Desative o login shell (por razões de segurança, git não permite que o usuário crie um shell de login, editando o /etc/passwdtérmino de arquivo)

  sudo vim / etc / passwd

Figura:

O =>: git: x: 1000 : 1000: 1001: 1001: ,,,: / / git casa: / bin / bash
para: git: x: 1000: 1000 : 1001: 1001: ,,,: / home / git: / usr / bin / git-shell


repositório e definir permissões de inicialização do Git

1. Criar um armazém nua (selecionar um diretório como um repositório Git, é assumido como sendo /home/git/sampel.git)no /home/gitcatálogo de comandos de entrada:

  sudo git inicialização --bare sample.git

2. diretório git para adicionar autoridade para gravação

  sudo chown -R git: git sample.git

Enviar uma clonagem remoto e biblioteca remota

Clonar o repositório remoto: git clone [email protected]: /home/git/sample.git

Submeter-se a um repositório remoto

Nota:

Git 报错: permissão suficiente para adicionar um objeto para repositório .git banco de dados / objetos

Depois de construir um servidor Git local, máquina de desenvolvimento empurrar novo código e encontrou Git Dica: permissão suficiente para adicionar um objeto para repositório .git banco de dados / objetos. A razão é: nenhum repositório permissões diretório escrita, levar a um novo arquivo para upload. Mudança xx.git autoridade repositório para ordem

Publicado 59 artigos originais · ganhou elogios 19 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/weixin_43507959/article/details/94493612
Recomendado
Clasificación