我以前习惯使用Clearcase进行版本管理。我现在接受了在我的新工作中配置git的任务。由于git的混淆与传统的clearcase等略有不同,我想在我深入配置之前得到专家的一些祝福。
背景:我们在git中维护了多个应用程序。有些是网络应用程序,有些是其他自定义开发的应用程序。我们有大约8个开发人员(一些人在同一个项目上工作,但主要是不同的文件)。我们的开发人员使用Windows / Ubuntu平台。
考虑到这一点,这是我到目前为止所做的: 在运行ubuntu的EC2服务器上,我安装了git存储库。
我想确定的是,如果我正在配置git的正确途径?或者我在上面的步骤中犯了严重的错误。 P.S:对于长期问题感到抱歉
KARTHIK
答案 0 :(得分:0)
是的:每个组件/应用程序一个Git repo是最佳实践 我在" ClearCase to Git migration"。
中提到了同样多的内容另请参阅ClearCase和Git in this answer之间的差异。
OP补充道:
我将让用户使用ssh登录服务器中的git repo - 使用服务器的
.pem
文件,而不是拥有git的单独用户帐户。 这是提供访问权限的好方法吗?
This link告诉我git应该有3个状态。 .git
存储库是托管存储库的服务器。工作目录是我的开发人员的git安装,对吧?那我应该有另一个阶段状态吗?你能澄清一下吗?
您可以按照建议使用ssh访问远程Git仓库,但是:
ssh访问的裸仓库的任何克隆都将是一个完整的Git仓库,其中包含所有三个状态(.git,索引和工作树)。
由开发人员在他们的工作站上克隆的每个Git仓库都有这些状态。