Передача изменений на удаленный сервер из локально запущенного репозитория - PullRequest
3 голосов
/ 23 апреля 2010

Я запустил новый проект и создал локальное git-репо с "git init", и теперь у меня есть несколько веток, и все отлично работает.

Однако, поскольку моя компания веб-хостинга предлагает git-хостинг ( подробности , если вам интересно), я бы хотел перенести весь репо на их серверы, чтобы создать резервную копию в облаке на случай чего-то плохого происходит с моим локальным репо.

Как сделать удаленное репо "источником", поскольку репо было запущено локально?

Ответы [ 3 ]

6 голосов
/ 23 апреля 2010

Сделайте это:

git remote add origin <url of remote>

URL-адрес тот же, который вы использовали бы для отправки, возможно, что-то вроде "ssh: //user@host/path/to/repo.git"

Вы можете посмотреть на .git / config, чтобы посмотреть, что там настроено, если хотите.

Вы также можете добавить под [branch "master"] в .git / config (добавить раздел, если его там нет):

[branch "master"]
    remote = origin
    merge = refs/heads/master

чтобы git связал ваш мастер и ветку удаленного мастера, так что когда вы просто наберете "git pull" или "git push" с проверенным мастером, он будет предполагать, что вы имели в виду master у источника.

Это также можно сделать с помощью пары команд:

git config branch.master.remote origin
git config branch.master.merge refs/heads/master
2 голосов
/ 23 апреля 2010

Если вы начали репо локально, то у вас нет определенного источника, и git remote не должно выдавать вывод.Так что вам просто нужно определить новый источник, например:

git remote add origin url
2 голосов
/ 23 апреля 2010

Использование git remote:

git remote add origin http://your.push.url

При первом нажатии вы должны назвать ветку:

git push origin master

Впоследствии вы можетепросто:

git push

, поскольку origin является значением по умолчанию.Для проталкивания других веток см. Документацию git push.

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