Git bare создан на моем сервере, я клонирую репо или делаю удаленное добавление? - PullRequest
1 голос
/ 06 февраля 2011

У меня есть личная настройка git на моем сервере, которая доступна только через SSH.

Итак, я выполнил команду git init --bare на своем сервере, а теперь на своем ноутбуке. Как мне ссылаться на него?

Использую ли я клон git или что-то еще?

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

ответ Джордана (клонировать пустой пустой репозиторий) уже принят, но это не единственная возможность.

Если вы уже выполнили некоторую работу локально (создали репозиторий и зафиксировалик нему), тогда вы будете использовать пульт, как упомянуто в названии вопроса:

git remote add origin <ssh-url>

, так как вы хотите продвинуть работу, которую вы уже сделали!Возможно, вы также захотите настроить свой мастер так, чтобы он отслеживал мастер пульта, чтобы он больше походил на то, как вы клонировали его с этого пульта (как если бы это был центральный авторитетный источник, который звучит так, как он):

Это позволит вам делать такие вещи, как git pull, чтобы неявно означать git pull origin master.

1 голос
/ 06 февраля 2011

Более или менее, да.Это будет отображаться как пустой репо на первом клоне git.Вы должны будете сделать «мастер происхождения git push» из своего клонированного репо, прежде чем будут работать любые другие толчки git.

git clone ssh://username@your-ssh-host/your-repo-location
cd $your_repo
touch Readme
git add Readme
git commit -am "Initial commit"
git push origin master

Ура!

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