V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
h2so4
V2EX  ›  问与答

Git 提交方式中的 HTPPS 和 SSH 有何区别呢?

  •  1
     
  •   h2so4 · 2017-01-08 15:09:54 +08:00 · 2270 次点击
    这是一个创建于 2906 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2017-01-09 13:52:03 +08:00
    shiny
        1
    shiny  
       2017-01-08 15:31:23 +08:00 via iPhone
    走的协议不一样,推荐前者。
    bdbai
        2
    bdbai  
       2017-01-08 15:32:39 +08:00 via Android
    @shiny 后者可以用 SSH 公钥实现免密码提交
    Exin
        3
    Exin  
       2017-01-08 15:32:53 +08:00
    似乎前者需要每次提交时手动输入密码
    vincentxue
        4
    vincentxue  
       2017-01-08 15:33:25 +08:00
    h2so4
        5
    h2so4  
    OP
       2017-01-08 15:45:28 +08:00
    @Exin
    @bdbai
    win 下 git bash 只要第一次输入密码后他就会帮我记住密码的
    SourceMan
        6
    SourceMan  
       2017-01-08 15:53:07 +08:00 via iPhone
    明明推荐后者……
    Exin
        7
    Exin  
       2017-01-08 15:55:21 +08:00
    @h2so4 那只是工具的 feature
    Hstar
        8
    Hstar  
       2017-01-08 16:15:19 +08:00   ❤️ 1
    前者不能记住你,需要每次输入密码,好处是开盒即食;后者通过 ssh key 校验,需要在第一次使用时在 github/gitlab 上添加你的私钥,好处是以后不再需要输密码.
    以上是平时使用上的区别, github 推荐 https 是因为: 1.穿透性强,无视部分各种防火墙; 2.可以使用 2 步验证.
    shiny
        9
    shiny  
       2017-01-08 17:08:58 +08:00   ❤️ 1
    @SourceMan
    https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%8D%8F%E8%AE%AE#HTTP-协议

    对比写得也蛮清楚了,估计也得看项目来推荐使用的协议,仁者见仁智者见智吧。
    learnshare
        10
    learnshare  
       2017-01-08 17:29:08 +08:00
    前者通过用户名和密码认证,后者使用 SSH key 认证。
    txlty
        11
    txlty  
       2017-01-08 17:30:43 +08:00   ❤️ 1
    自己主机上搭建,推荐借助 ssh 通道。不用另起服务进程。
    phrack
        12
    phrack  
       2017-01-08 21:49:20 +08:00 via Android
    为啥推荐 https , ssh 不是更方便安全么•ᴗ•
    zhihaofans
        13
    zhihaofans  
       2017-01-08 23:25:34 +08:00 via Android
    @phrack 9 楼已经有人说了
    julyclyde
        14
    julyclyde  
       2017-01-09 13:52:03 +08:00
    HTTPS 没有提供客户端证书,所以服务器不知道你是谁,也就不知道是否应该允许你写入
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1493 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:08 · PVG 01:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.