3

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

在我们的组织中,我们使用 Git 作为我们的存储库,我可以在我的办公室机器上做git checkin, checkout, pull, ... 。

我们的 Git 存储库 URL 是这样的(但由于限制,我不能粘贴原始 URL):git@github.com:test/hkin.git

我的问题是:我可以clone//把上面的存储库放到我的个人机器上吗?(我有 git 用户名和密码)checkoutfetch

4

2 回答 2

3

请记住,Git 本身不进行任何身份验证(通过本地或 git 守护程序协议)。
您需要一个侦听服务(https 或 ssh)进行身份验证,然后将您的 git 请求传递给 git 本身(连同您的 id),或传递给像 gitolite 这样的授权层(反过来,调用或不调用 git ,授权或拒绝您的请求)。

因此,与其说是 git 问题,不如说是WAN(广域网)访问问题。

通常,公司网络对外界是封闭的,只允许通过VPN(虚拟专用网络)进行外部连接,首先使用SecurID 令牌访问。

SecurId 令牌

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

在此处输入图像描述

然后,如果授权,您可以将mstsc远程桌面连接)连接到您自己的工作站。
从那里开始,您就有了执行 git 操作的适当环境。

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

于 2013-01-01T13:18:06.900 回答
2

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

于 2013-01-01T09:27:23.337 回答