【问题标题】:How to clone a Live site to Bitbucket如何将 Live 站点克隆到 Bitbucket
【发布时间】:2013-05-01 16:45:09
【问题描述】:

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

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

我的问题是如何将这个实时站点的副本拉到我新创建的 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

但我不确定那会做什么,感谢任何帮助。

【问题讨论】:

    标签: git bitbucket


    【解决方案1】:

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

    谢谢

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 2022-08-23
      • 1970-01-01
      • 2016-05-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      相关资源
      最近更新 更多