我是 Git 新手,所以如果这是一个愚蠢的问题,请原谅。
在我们的组织中,我们使用 Git 作为存储库,我可以这样做git checkin
, checkout
, pull
,...从我的办公室机器。
我们的 Git 存储库 URL 是这样的(但由于限制我无法粘贴原始内容):[email protected] /cdn-cgi/l/email-protection:test/hkin.git
我的问题是:我可以吗clone
/checkout
/fetch
将上面的存储库复制到我的个人机器中? (我有git用户名和密码)
请记住,Git 本身不进行任何身份验证(通过本地或 git 守护进程协议 http://git-scm.com/book/ch4-1.html).
您需要侦听服务(https 或 ssh)来进行身份验证,并且then之后将您的 git 请求传递给 git 本身(以及您的 id),或者传递给授权层如gitolite http://sitaramc.github.com/gitolite/auth.html(反过来,调用或不调用 git,授权或拒绝您的请求)。
所以这与其说是一个 git 问题,不如说是一个WAN(广域网) http://en.wikipedia.org/wiki/Wide_area_network访问问题。
通常,企业网络对外界是封闭的,仅允许通过以下方式进行外部连接:VPN(虚拟专用网络) http://en.wikipedia.org/wiki/VPN,首先访问SecurID 令牌 http://www.bbc.co.uk/news/technology-13681566.
然后,您输入常用的登录名/密码,以便在(例如)a 上打开连接Citrix 农场 http://www.smali.net/administrators/install-citrix-secure-gateway.html.
然后,如果获得授权,您可以mstsc http://technet.microsoft.com/en-us/library/cc753907%28v=ws.10%29.aspx (远程桌面连接 http://en.wikipedia.org/wiki/Remote_Desktop_Protocol)到您自己的工作站。
从那里,您就有了执行 git 操作的适当环境。
这只是外部访问管理的一个示例,但我经常在大公司中看到这种设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)