从本地启动的repo推送对远程服务器的更改

Eli*_*oto 3 git version-control

我开始了一个新项目并使用"git init"创建了一个本地git repo,现在我有一些分支,一切都很好.

但是,由于我的网站托管公司提供git托管(详细信息,如果你很好奇),我想将我的整个仓库推送到他们的服务器,以便在云端备份,以防我的本地仓库出现问题.

因为回购在本地启动,我怎样才能使远程回购成为"原产地"?

Cas*_*bel 6

做这个:

git remote add origin <url of remote>
Run Code Online (Sandbox Code Playgroud)

网址与您用来推送的网址相同,可能类似于"ssh://user@host/path/to/repo.git"

如果你愿意的话,你可以去看看.git/config,看看它在那里设置了什么.

您可能还想[branch "master"]在.git/config下添加(如果不存在则添加该部分):

[branch "master"]
    remote = origin
    merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

告诉git将你的master和远程master分支关联起来,这样当你输入master选择"git pull"或"git push"时,它会假设你的意思是origin的master.

这也可以通过这对命令完成:

git config branch.master.remote origin
git config branch.master.merge refs/heads/master
Run Code Online (Sandbox Code Playgroud)