como hospedar o repositório git via ssh no ubuntu 14.04?

0

Eu quero criar um servidor git e querer hospedar um projeto java que foi escrito em um arquiteto de 3 camadas, isso significa que pode ser um projeto múltiplo (repositório git) como cliente, servidor, etc. para todos os outros desenvolvedores com sua própria credencial (nome de usuário, senha). Os outros desenvolvedores irão puxar e confirmar através de seu próprio nome de usuário e senha. Eu não sei como é para ser feito, mesmo que eu tenha procurado sites diferentes e formei, mas eu não entendi. plz me ajude de scretch.

    
por anondren 15.12.2014 / 07:43

1 resposta

0

Uma abordagem comum para organizar ssh repo em um servidor. Basta criar uma pasta /git na pasta raiz e atribuir um grupo a ela com permissões de gravação, e todos os usuários, que poderão ler ou gravar no repositório, atribuem ao grupo. Então, um usuário pode criar o repositório do git:

$ cd /git
$ mkdir project-1
$ cd project-1
$ git init
$ touch README
$ git add README 
$ git commit -m "Initial commit"

É claro que você deve ter a conta de configuração apropriada em computadores locais e remotos. Por exemplo, criamos a conta de usuário user1 no PC local e user2 no remoto:

$ sudo useradd user1
$ ssh sudo useradd user2
$ sudo remote_pc -c 'sudo useradd user2'

Então, poderemos emitir os comandos git : clone , pull e push :

$ git clone git+ssh://user2@remotepc/git/project-1
$ cd project-1
$ git pull
$ git push

O Ypu também deve saber como configurar acesso sem senha ao remoto git repo via ssh e para configuração git-shell .

    
por Малъ Скрылевъ 15.12.2014 / 11:29