V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
patrickstar
V2EX  ›  Linux

Gitlab 上建立的项目的 clone 地址咋个有两种格式呢

  •  
  •   patrickstar · 2017-01-15 13:36:40 +08:00 · 7536 次点击
    这是一个创建于 2899 天前的主题,其中的信息可能已经有所发展或是发生改变。
    采用同一个 Gitlab 服务器,不同的两个用户分别登录进去执行 "New Project",发现创建的 project 的 clone 地址格式不一样,这到底是什么原因导致的如下两种地址表示方式啊:
    1. http://172.16.84.195/USERNAME2/PROJECT.git
    2. [email protected]:USERNAME1/PROJECT.git

    这两种地址表示方式除了采用的协议不同外还有什么差别吗?
    刚刚开始使用 Git ( Gitlab ),有些还没整明白,谢谢大家!
    9 条回复    2017-01-17 12:55:47 +08:00
    paulagent
        1
    paulagent  
       2017-01-15 13:41:49 +08:00 via iPad   ❤️ 1
    一种 http ,一个 ssh ,其他都没有区别啊
    DoraJDJ
        2
    DoraJDJ  
       2017-01-15 13:43:16 +08:00 via Android   ❤️ 2
    GitHub 也是这样两个地址
    协议不同而已,一个 HTTP ( S )一个 SSH 。
    SSH 协议可以通过 SSH 密钥验证而不用输入用户密码。
    j5shi
        3
    j5shi  
       2017-01-15 16:58:14 +08:00
    楼上两位正解.
    deleted
        4
    deleted  
       2017-01-15 17:25:10 +08:00 via Android   ❤️ 1
    http 只读 ssh 正常
    patrickstar
        5
    patrickstar  
    OP
       2017-01-15 19:58:43 +08:00
    谢谢,明白了,除非是 public 类型项目,否则 HTTP(S) 协议需要输入用户名及密码
    manongvpn
        6
    manongvpn  
       2017-01-16 07:52:03 +08:00 via Android
    同上,协议不同而已。
    wizardoz
        7
    wizardoz  
       2017-01-16 11:05:33 +08:00
    HTTPS 用 HTTPS 协议,这种协议本身不带客户端的验证,所以每次提交的时候要提供一次用户名和密码,当然你的 IDE 可能有记录 GIT 用户密码的功能.
    git 开头的那种用的是 ssh 通道,相当于使用了 git 用户到服务器登录,然后读写仓库. 因为 ssh 协议本身就定义了用户公钥登录的方法.所以如果配置好公钥,在指定的主机上链接就不需要输入密码了.
    但是为了安全起见,你又得为你的私钥设置一个使用密码,所以,还是得输入密码...
    ryd994
        8
    ryd994  
       2017-01-16 11:49:14 +08:00 via Android   ❤️ 1
    @wizardoz 用得多的话,可以 ssh-add
    或者用硬件密钥 /智能卡更好
    wizardoz
        9
    wizardoz  
       2017-01-17 12:55:47 +08:00
    @ryd994 专程回来感谢,昨天看了一下 ssh-agent.发现我原来一直用错了.
    今天删除了所有服务器上帐号的密钥对,全部加到 PC 和 Mac 的 ssh-agent 中.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5754 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:06 · PVG 14:06 · LAX 22:06 · JFK 01:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.