我刚刚继承了一个网站,其中前开发人员拥有一台现场开发机器(运行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
BUt我不确定会做什么,感谢任何帮助。
答案 0 :(得分:0)
我解决了这个问题,但是将ssh-key复制到了Bitbucket然后我能够将网站克隆到位桶。然后我在现场网站上添加了新创建的bitbucket repo作为远程。然后我使用Github for Windows应用程序将bitbucket repo克隆到我的本地机器,然后开始在我的机器上工作,在本地提交,推送到Bitbucket,然后从Bitbucket的实时站点拉出来。
由于