过去我经常参与那些不需要大型/成长团队的小型项目,但现在我的项目已经成熟并且经常由几个人来处理,因此有必要设置版本控制。我过去设置了Subversion,并使用了git,但从未设置过git。
所以我可能会问错误的问题(如果有的话请跟我一起指出正确的问题),但基本上我想要的是一个存储库(在运行CentOS和cPanel / WHM的服务器上),开发人员可以从远程计算机(运行任何操作系统)推送他们的更改,但同时它可以作为类似生产的环境工作,可以通过浏览器(它是一个Web应用程序)进行全面测试/实际使用,并且它可以#39将它复制到真实的生产环境并不是一件容易的事。对我来说这似乎是一个简单的命题,但我在这个设置中遇到了令人惊讶的困难。
所以我阅读了大量的教程,其中最相关的两个是:
它们都描述了基本相同的过程。然而,有许多事情我不明白:
.git
文件夹已经过时了。这有必要吗?可以避免吗?ssh://git@[IP]/path/to/repo
的内容(即使我有别名)? 编辑:我找到了一种在git docs中使用SSH密钥进行身份验证的方法,但是这种方法不仅对Windows不友好,而且对于各种IDE与git的集成也很难测试和解释我会自己尝试但是仍然想知道其他选项(基本上是用户名/密码),如果可能的话。问题#3也与此问题有关。