我是 GIT 的新手。我有一个生产 url 和另一个作为开发 url,我想将新代码推送到。
开发:http://development.myrepo.something
生产:http://production.myrep.something
现在我通常在不同的计算机上工作。我需要一个设置,在该设置中,我实际上可以将所有工作从不同的计算机推送到开发 url,当我满意时,我将相同的东西推送到生产 url。
到目前为止我做了什么
在两个 URL 上复制完全相同的文件。此时,两个 URL 在浏览器中都给了我相同的结果。
在两个目录中执行 git init 并将它们设为 git repos。
- 在本地 git bash 中,我从某个目录的生产 URL 克隆。
- 然后我添加了一个像这样的远程源 - git remote add production ......//这里的服务器路径
- 现在我像这样从这个 repo 中提取 - git pull production,结果就像“UP TO DATE”,这就是我想要的。现在从两个分支拉出给我同样的信息,这是完美的。
所以我当时想,我现在可以在本地工作,然后推送到开发仓库,当我满意时,我可以再次推送到生产仓库。
但它不起作用,因为每当我推送时,它都会向我显示错误,因为存储库不是裸露的。
那我现在该怎么办?
我正在考虑遵循此链接的分支方法
但问题是我想在开发分支的服务器上查看/测试工作。使用上面链接中提到的方法,我只能在执行合并后看到。
请给我一些启发,并指出我正确的方向。