как разместить репозиторий мерзавца через ssh на человечности 14.04?

Я хочу создать сервер мерзавца и хотеть разместить проект Java, который был записан в 3 уровнях archituctere, это означает, что их могли бы быть несколько проект (репозиторий мерзавца), такой как клиент, сервер, характерный и т.д. для всех других разработчиков с их собственными учетными данными (имя пользователя, пароль). Другие разработчики будут вытягивать и фиксировать через их собственное имя пользователя и пароль. Я не знаю, как это должно быть сделано, даже у меня были поисковые различные сайты и forume, но я, din't получают его. помогите мне от царапины.

0
задан 15 December 2014 в 02:32

1 ответ

Общий подход для организации ssh repo на сервере. Просто создайте папку /git в корневой папке затем присвойте группу ему с полномочиями записи, и все пользователи, которые можно смочь читать или записать в repo, присваивают группе. Таким образом, пользователь может создать мерзавца repo:

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

Конечно, у Вас должна быть пользовательская учетная запись установки собственности и на локальных и на удаленных ПК. Так, например, мы создаем учетную запись пользователя user1 на локальном ПК, и user2 на удаленном:

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

Затем мы должны смочь выйти git команды: clone, pull, и push:

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

Ypu также должен знать о том, как настроить доступ без пароля к удаленному git repo через ssh, и устанавливать git-shell.

0
ответ дан 6 October 2019 в 06:49

Другие вопросы по тегам:

Похожие вопросы: