Как разместить репозиторий Git на сервере, где его еще нет?

Как разместить репозиторий Git на сервере, где его еще нет?

Я размещаю свои репозитории Git на [email protected]. Поэтому, когда я хочу создать новый репозиторий, мне нужно сделать следующее:

ssh [email protected]
git init --bare ~/git/new_repo.git
exit
git clone [email protected]:git/new_repo

Это довольно утомительно и раздражает.

Я хотел бы сделать следующее (со своего локального компьютера):

git create_and_clone [email protected]:git/new_repo.git

Есть ли какая-нибудь команда, которая может это сделать? Я мог бы легко написать скрипт, но было бы удобно, если бы был встроенный 1 liner.

решение1

Нет, в наборе инструментов git нет команды, которая делает это на удаленном хосте. Вы можете сократить это до:

ssh [email protected] 'git init --bare git/new_repo.git'

Связанный контент