我开始了一个新项目并使用“git init”创建了一个本地 git 存储库,现在我有几个分支并且一切正常。
但是,由于我的网络托管公司提供 git 托管(details,如果您好奇的话),我想将我的整个存储库推送到他们的服务器,以便在云中进行备份,以防我的本地发生问题 repo 。
既然远程仓库是在本地启动的,我怎样才能使远程仓库成为“来源”?
最佳答案
这样做:
git remote add origin <url of remote>
该 url 与您用于推送的 url 相同,可能类似于“ssh://user@host/path/to/repo.git”
如果你愿意,你可以去看看 .git/config 看看它在那里设置了什么。
您可能还想在 .git/config 中的 [branch "master"]
下添加(如果该部分不存在,请添加):
[branch "master"]
remote = origin
merge = refs/heads/master
告诉 git 关联你的 master 和远程 master 分支,这样当你输入“git pull”或“git push”并 check out master 时,它会假定你指的是 origin 的 master。
这也可以用一对命令来完成:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
关于git - 从本地启动的 repo 将更改推送到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694292/