我一直在尝试为一小群开发人员建立一个体面的共享存储库位置,以便私下共享代码(所以没有github之类的)。埃塞俄比亚的互联网不稳定,速度缓慢,有些网站莫名其妙地被封锁(没有bitbucket)。
我有一个jail shell访问我的web服务器。我设法在那里编译和安装git,并在那里托管一个裸仓库。这是伟大的工作,我关心的唯一问题是,所有的开发人员将使用相同的用户名访问帐户。即使我不分享密码,每个人都上传他们的公钥,我认为用户名是一样的。
这会引起任何问题吗?我想不起来,但是这样做似乎不太规范。
不一定是不规则的;只要看看Github给你的SSH回购规范(git@github.com:path/to/repo/...
)。如果你给每个人访问的帐户是你的主要登录,这将是不正常的。共享用户名本身不是问题,但你将有效地给予所有开发者相同的访问你的服务器的权限。
令您惊讶的是,这是与GitHub或任何repo一起工作的推荐方式。
SSH基于授权,是一种高效、可取的协议。您还可以添加"贡献者"