如果我们是有效用户,我们可以克隆存储库吗?

时间:2013-01-01 09:24:29

标签: git

我是Git的新手,所以请原谅这是一个愚蠢的问题。

在我们的组织中,我们使用Git作为我们的存储库,我可以从办公室机器上执行git checkincheckoutpull,....

我们的Git存储库URL就是这样(但我可以;由于限制而粘贴原始文件):git@github.com:test/hkin.git

我的问题是:我可以clone / checkout / fetch上述存储库进入我的个人计算机吗? (我有git用户名和密码)

2 个答案:

答案 0 :(得分:3)

请记住,Git本身不进行任何身份验证(通过local or git daemon protocols) 您需要一个监听服务(https或ssh)进行身份验证,然后然后将您的git请求传递给git自身(以及您的ID),或传递给authorization layer like gitolite(其中,转,打电话或不打电话给git,授权或拒绝你的请求)。

所以这不是一个git问题,而是一个WAN (Wide Area Network)访问问题。

通常,公司网络对外部世界是封闭的,只允许通过VPN (Virtual Private Network)进行外部连接,首先使用SecurID tokens访问。

SecurId token

然后输入您通常的登录名/密码,以便在(例如)Citrix farm上打开连接。

enter image description here

然后,如果获得授权,您可以mstscremote desktop connection)到您自己的工作站 从那里,你有适当的环境来进行你的git操作。

这只是外部访问管理的一个例子,但我经常在大公司看到这种设置。

答案 1 :(得分:2)

取决于您的个人计算机是否能够连接到托管Git存储库的计算机。 (如果您的办公室机器通过内部网络与Git存储库的机器通信,则您的个人家用计算机可能无法访问它。)