Существует ли стандартный / удобный способ создания произвольных новых удаленных репозиториев git (не филиалов)? - PullRequest
2 голосов
/ 04 февраля 2011

Я бы хотел иметь возможность клонировать проект из github, внести некоторые изменения, а затем отправить его на мой частный сервер git, и все это с помощью нескольких команд.(да, мне тоже нравится делиться вещами на github, но иногда он должен быть приватным :))

Итак:

  1. есть ли стандартный способ, поддерживаемый клиентом git-core?делать это?
  2. если нет, есть ли какие-нибудь популярные рецепты / сценарии, которые я должен проверить?

update

Iпопробовал это с моей настройкой:

➔ git push foo@example.com:git-test.git
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly

Ответы [ 2 ]

0 голосов
/ 04 февраля 2011

Вам нужно добавить репозиторий в файл конфигурации gitosis и создать пустое, пустое хранилище на сервере gitosis, чтобы это работало. В частности, на вашем сервере Gitosis в каталоге, где вы храните свои репозитории,

git init --bare git-test.git

, а затем

git push --all
0 голосов
/ 04 февраля 2011
git remote add <name> <location>
git push <name>

В вашем обновлении показана проблема с гитозом, которая не связана с вашим первоначальным вопросом. Но я рекомендую не использовать гитоз и вместо него использовать гитолит .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...