2

我刚刚继承了一个站点,前开发人员有一个现场开发机器(运行 Ubuntu),而实时站点位于 Linode VPS 上。Git 设置是这样的,当您在本地开发机器上执行 git push 时,它会自动更新实时服务器。

Bitbucket 上没有此站点的存储库。我想改变这一点,我想从等式中删除本地开发机器,我现在使用我的 Windows PC 作为我的开发计算机,并且我在 Bitbucket 创建了一个空的 repo。

我的问题是如何将这个实时站点的副本拉到我新创建的 Bitbucket 存储库中,并删除实时站点和本地开发机器之间的当前依赖关系。我查看了此实时站点根目录中的 .git/config 文件,这就是我所看到的

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "hub"]
    url = /srv/git/hubs/websitename /
    fetch = +refs/heads/*:refs/remotes/hub/*
[push]
        default = current   

当我查看这个路径 url = /srv/git/hubs/websitename / 我看到的就是这个

[core]
        repositoryformatversion = 0
        filemode = true
        bare = true

我应该卸载 git 并重新开始,我读到我应该这样做

git remote set-url origin git://new.url.here

但是我不确定那会做什么,任何帮助表示赞赏。

4

1 回答 1

0

我解决了这个问题,但将 ssh-key 复制到 Bitbucket,然后我能够将站点克隆到 bit bucket。然后我在实时站点上将新创建的 bitbucket 存储库添加为远程。然后我使用 Github for Windows 应用程序将 bitbucket 存储库克隆到我的本地机器,然后开始在我的机器上工作,在本地提交,推送到 Bitbucket,然后从实时站点从 Bitbucket 中提取。

谢谢

于 2013-06-11T23:04:47.347 回答