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