182247236
V2EX  ›  GitHub

为什么 Git 这么难用, github destop 下载下来后安装又慢死

  •  
  •   182247236 · Jan 9, 2017 · 11695 views
    This topic created in 3588 days ago, the information mentioned may be changed or developed.

    无力吐槽了, git 折腾了两天都没弄明白到底怎么用,我就能从 github 上下载东西,上传完全上传不了,各种报错。好烦躁啊。用的 git gui

    82 replies  •  2017-01-11 09:15:05 +08:00
    ZhaoHongXuan
    ZhaoHongXuan
    Jan 9, 2017 via Android
    1
    用命令行呀,或者 sourcetree
    upczww
    upczww
    Jan 9, 2017 via iPhone❤️1
    2
    新学的话不要浮躁,找个教程看看。
    http://www.liaoxuefeng.com
    clearbug
    clearbug
    Jan 9, 2017 via Android
    3
    第一次听人说 Git 难用。。。
    royzheng
    royzheng
    Jan 9, 2017
    4
    命令行 不要用 gui
    FindHao
    FindHao
    Jan 9, 2017 via Android
    5
    谁让你用 win 来着😏
    coolair
    coolair
    Jan 9, 2017 via Android
    6
    要代理啊,不过联通 4G 满速。
    stcasshern
    stcasshern
    Jan 9, 2017
    7
    aws 的锅巴? gfw 的锅巴? git 用熟了表示利器
    baoyexi
    baoyexi
    Jan 9, 2017 via Android
    8
    @clearbug git 难用,我是第二个😁
    182247236
    182247236
    OP
    Jan 9, 2017
    9
    @ZhaoHongXuan 我就是在弄 flask 每天用 u 盘公司家里这么整觉得麻烦想着用 git GUI 不是挺方便嘛
    182247236
    182247236
    OP
    Jan 9, 2017
    10
    网上找了不少,跟着做都不行 @@
    182247236
    182247236
    OP
    Jan 9, 2017
    11
    @clearbug 第一次用咯
    182247236
    182247236
    OP
    Jan 9, 2017
    12
    @FindHao 怪我咯 TT
    182247236
    182247236
    OP
    Jan 9, 2017
    13
    @baoyexi 真的很不友好啊
    182247236
    182247236
    OP
    Jan 9, 2017
    14
    @stcasshern 明天用 ss5 试试
    DoraJDJ
    DoraJDJ
    Jan 9, 2017 via Android
    15
    GitHub 被我朝干扰,下载速度慢正常。

    建议学习 git 用命令行,而不是用 GUI 。
    就算要上 GUI 可以看看沙发提到的 sourcetree 。
    baoyexi
    baoyexi
    Jan 9, 2017 via Android
    16
    @182247236 我只能说多用,不懂就搜索,熟练就好了。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Jan 9, 2017 via iPhone
    17
    找本书看吧,比如《 Pro git 》
    techmoe
    techmoe
    Jan 10, 2017 via Android
    18
    git 命令行模式是基本功。。
    wellsc
    wellsc
    Jan 10, 2017
    19
    然而 git 确实难用
    smileawei
    smileawei
    Jan 10, 2017 via iPhone
    20
    先用命令行,再用可视化工具。不然你会一头雾水
    n6DD1A640
    n6DD1A640
    Jan 10, 2017
    21
    这锅是 GFW 的,别甩给 git
    ryd994
    ryd994
    Jan 10, 2017 via Android
    22
    这锅是 GitHub 客户端的
    用 gui 的人好意思说自己会 git ?
    先学学常见的 workflow 吧
    最近为了向 VLC 提 patch 我还在学 git email 流程
    说 gui 复杂的,去看看 https://kernelnewbies.org/FirstKernelPatch ,就会知道 GitHub 省略多少东西了。这才是原味的 git 。
    vcfvct
    vcfvct
    Jan 10, 2017 via Android
    23
    git 相比 svn 确实复杂不少,不过 compare 速度确实快很多, branch 管理也比较方便。还是值得的
    yyfearth
    yyfearth
    Jan 10, 2017
    24
    感觉其实 LZ 只是想要一个同步盘而已 和全自动的同步盘而言 git 自然是难用至极了

    而且 git 本来就对有命令行不熟悉或者有恐惧的人不友好
    就像很新手实在受不了 Linux 一样 git 也是 Linux 这帮人搞得

    对于新手 其实 sourcetree 也比较难 倒是 github 的 gui 比较好用些
    ryd994
    ryd994
    Jan 10, 2017 via Android❤️3
    25
    @yyfearth 准确的说, Linux 和 git 都是 GNU 项目的一部分
    git 做的是源代码版本管理与协作。只要程序员觉得好用就好。
    开源软件通病:开发测试用户全是程序员,圈外人根本进不来也说不上话
    “我们的程序对用户非常友好,如果你觉得对你不友好,那你不是我们的用户”
    lll9p
    lll9p
    Jan 10, 2017 via Android
    26
    @ryd994 git 不知道是不是 不过 Linux 不是 GNU 里的吧
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Jan 10, 2017 via iPhone
    27
    这锅是电信的,国际带宽就这么点,加钱可及啊
    hosiet
    hosiet
    Jan 10, 2017 via Android
    28
    @ryd994 不不不, Linux 和 Git 怎么可能是 GNU 计划的一部分?
    xiuc001
    xiuc001
    Jan 10, 2017 via iPhone
    29
    说 git 难用。。那是你不会用, git 是最好用的版本控制工具
    xiuc001
    xiuc001
    Jan 10, 2017 via iPhone
    30
    @ryd994 这句话说得好
    canfoderiskii
    canfoderiskii
    Jan 10, 2017 via Android
    31
    你要是用了 bzr 会觉得更难用
    loading
    loading
    Jan 10, 2017 via Android❤️1
    32
    gui 很好用,包括 osx 和 windows 。
    wolfan
    wolfan
    Jan 10, 2017
    33
    简单的拉取和上传 git 还是蛮简单的,但是深入进去也还是蛮难的……
    buckyRRRR
    buckyRRRR
    Jan 10, 2017 via Android
    34
    git 有许多设计不合理的地方
    canfoderiskii
    canfoderiskii
    Jan 10, 2017 via Android
    35
    @vcfvct 现在 svn 改成分布式了没
    murmur
    murmur
    Jan 10, 2017
    36
    source tree 可以用 就是卡
    jetbrains 全家桶带的也能用 就是 force xx 之类的能别用就别用 sourcetree 倾向于报冲突 jetbrains 的倾向于直接把你的改动扔了
    rashawn
    rashawn
    Jan 10, 2017 via iPhone
    37
    tower 挺好用的 可以先看书然后用 gui 等觉得慢了就用命令行 prezto 里面 git 的 alias 挺好的 不舒服的自己改一下 用多了自然就熟悉了

    http://yqrashawn.com/post/2016-10-9%20Git%20 指南.html
    公司讲 git 的时候写的
    clearbug
    clearbug
    Jan 10, 2017 via Android
    38
    @baoyexi 额难道你用 svn ?
    baoyexi
    baoyexi
    Jan 10, 2017 via Android
    39
    @clearbug 都用啊, git 和 svn 使用时间比例 8:2 吧
    griffinqiu
    griffinqiu
    Jan 10, 2017
    40
    为什么 语文 这么难懂, V2EX 上读两行的帖子都费力
    wupher
    wupher
    Jan 10, 2017
    41
    呵呵,我觉得还是改行吧。自学个 Git 都这么难,换成别的不是更受不了。
    hging
    hging
    Jan 10, 2017 via iPhone
    42
    楼上你们点根本不对 点不应该是先让楼主分清 git 跟 github 的区别么
    skyworker
    skyworker
    Jan 10, 2017
    43
    @clearbug git 对使用版本管理的初学者来说,的确比 SVN 复杂了很多
    182247236
    182247236
    OP
    Jan 10, 2017
    44
    帖子、教程什么的我都看过啦,只是最近在看 sql ,觉得再花时间学 git 有点时间不够。能不能告诉我,我在本地的 github desktop 上已经把 gihub 里面的 README.md clone 下来了,这个时候我把我自己做好的.py.html 文件以及文件夹都放到这个目录下了,我的 github desktop 上也看得到 change ,为什么下面的 commit to master 是灰色的?没法点,我就只是想把这几个文件上传到 github 上而已 TT
    paulagent
    paulagent
    Jan 10, 2017 via Android
    45
    这个是开源软件通病,没辙
    bigdogbigpig
    bigdogbigpig
    Jan 10, 2017
    46
    学习 git 应该从命令行开始啊, gui 是什么, gui 是毒药啊。
    est
    est
    Jan 10, 2017
    47
    git 和 github 啥区别 LZ 能说下么。
    jeremy17
    jeremy17
    Jan 10, 2017 via Android❤️1
    48
    @182247236 记得 commit to master 上面那两行简介填一下好像就不是灰色的了
    Quaintjade
    Quaintjade
    Jan 10, 2017 via Android
    50
    主要是电信 /GFW 的锅,很多正确的操作可能会报错、超时。

    另外,教程太多和不同版本太多也是个问题。
    我记得一两年前的 Win 版 GUI 和现在长得完全不一样,自然不能用同一个教程。
    VS 的 github 插件装上就能用了, VSCode 的插件则只是个连接,还得自己装 git 。这种差异对初学者来说都是坑。
    182247236
    182247236
    OP
    Jan 10, 2017
    51
    @jeremy17 哇啊啊啊啊啊啊啊啊啊!!!!你怎么这么棒!!!!成功了 T,T 谢谢谢谢!
    scnace
    scnace
    Jan 10, 2017 via Android
    52
    @182247236 你要 comment 一下的呀 你看过教程不记得有 git commit -m ?还有 svn commit 不是也要-m 的?我记得 SVN 还不能低于几个 char 的来着……… 还有谁说 git 不能当 svn 用(大雾
    182247236
    182247236
    OP
    Jan 10, 2017
    53
    @scnace 哈哈 我看的教程都是教 GUI 的~现在好了,我已经知道怎么上传下载了,够用了,谢谢啊
    SilentDepth
    SilentDepth
    Jan 10, 2017
    54
    我觉得, Git 偏 Geek 了一些,在直觉的版本管理上添加了一些独有的概念(和流程)。但 Git 确实很好用,值得学习。只是出于简单的代码同步的话,也用不了多少时间(如果熟悉 SVN 的概念会更快,很多地方是相通的)
    sneezry
    sneezry
    Jan 10, 2017 via iPhone❤️1
    55
    楼主,你是不是照着教程做但都不知道在做啥?你这样都没有学习的动力,不要总是吐槽,要思考自己的原因。 Git 不难用,拿出一两个小时看看文档,啥都解决了。有你发帖这功夫, fetch pull add commit push 应该都看得差不多了
    jeremy17
    jeremy17
    Jan 10, 2017 via Android
    56
    @182247236 我也是新手,多试试就行了。当时看到知乎上有个妹子写的怎么使用 github 的简单教程讲的很有趣就下了客户端试试的。 还是要用命令行
    https://www.zhihu.com/question/20070065/answer/79557687
    bombless
    bombless
    Jan 10, 2017
    57
    上手前 1 小时确实比 svn 难一点点
    等用了 5 小时以后 git 会一路比 svn 简单
    SpicyCat
    SpicyCat
    Jan 10, 2017
    58
    git 上手要比 svn 难一些
    git 的 manpage 不是给人看的。没有例子就算了,把各个命令解释得通俗易懂也行啊,但是没有,似乎 git 的 manpage 作者只注重精确。如果想通过 看 manpage 来学 git ,那不知道要学多久。

    不过现在 git 的教程太多了,而且常用命令就那几个,一天上手完全不是问题。
    C0VN
    C0VN
    Jan 10, 2017
    59
    我怎么觉得 lz 需要的是同步云盘?
    kiwi95
    kiwi95
    Jan 10, 2017
    60
    报错跟着解决不就可以了,常用命令就那么几个不要用 gui
    vcfvct
    vcfvct
    Jan 10, 2017 via Android
    61
    @canfoderiskii 这个不太可能吧,注定它不是 distributed 。其实小 team 来说, svn 也挺不错。人多一点的话,还是 gitflow 比较实用!
    holy_sin
    holy_sin
    Jan 10, 2017
    62
    和 UNIX 沾边的都是傻逼吧 楼主
    loryyang
    loryyang
    Jan 10, 2017
    63
    git 是真不太好用。。如果需求简单, svn 真的挺好。新人接触 svn ,很快就能上手,装个乌龟不要太方便, GIT 上手起码认真研究一天,还得各种查资料, master 是啥, head 是啥,如何回滚
    xvx
    xvx
    Jan 10, 2017 via iPhone
    64
    Git 对普通人的体验确实不好,你选个好的 UI ,使用一般常用的功能还是很容易的。
    lain0
    lain0
    Jan 10, 2017
    65
    Gitless is a version control system built on top of Git.

    https://github.com/sdg-mit/gitless
    SvenWong
    SvenWong
    Jan 10, 2017
    66
    代理代理代理!否则会很慢,可视化工具都差不多 sourcetree 不错,我正在用
    用过 git 之后,后悔没有早点用啊,感觉 SVN 简直是战五渣啊(虽然 SVN 我用的功能也不多)
    QAPTEAWH
    QAPTEAWH
    Jan 10, 2017
    67
    git 难用+1 。

    当然说完表示我 git 用的挺熟的。

    个人感受是:哪条命令干什么事都是表面,更何况 git 很多命令语义都有误导性。用 git 要有那种操作树 /图的概念,从概念反推操作就很方便。
    newghost
    newghost
    Jan 10, 2017
    68
    git 不好用

    个人感觉不适合大团队,每个人都喜欢 commit 到本地,然后还要 merge 半天,也没有好用的工具。

    SVN 比较省时间
    bigdogbigpig
    bigdogbigpig
    Jan 10, 2017
    69
    @QAPTEAWH 指令误导请举例。
    canfoderiskii
    canfoderiskii
    Jan 10, 2017 via Android
    70
    @newghost commit 到本地是必须操作。不改相同文件不需要人工 merge 。 svn 不是分布式,数据还需要另外备份。 git GUI 工具用来处理 merge 看起来还可以。我反而觉得恰恰不适合大团队。
    canfoderiskii
    canfoderiskii
    Jan 10, 2017 via Android
    71
    @newghost 而且 svn 没有 submodule 这么好用的东西吧
    holy_sin
    holy_sin
    Jan 10, 2017
    72
    git 三个区来回切,工作区,暂存区,提交区。
    分之是链表头, commit 就是链表节点。
    reset 是 -1 操作,拉远端做不了 -1 操作,所以 reset 推远端最好先沟通。
    reverse 是 + (-1),不会影响别人。
    rebase 是变基,就是把你的那段 commits 减下来,放到别的节点上;当然 rebase 还可以整理 commit ,这样可以让你的同事看着更爽一些。
    cherry-pick ,顾名思义就是像捡樱桃一样把 commit 捡过来。
    reflog ,如果把 commit 弄丢了,别急,可以用它找回来,它记录了你所有的操作。

    高级操作用到的时候在学就行了。
    tutuge
    tutuge
    Jan 10, 2017 via iPhone
    73
    git 和 github 不是一个东西
    jakes
    jakes
    Jan 10, 2017
    74
    Git 特别好用,公司项目 SVN 我还特地桥接到 Git 来使用,虽然这样只能是用 Git 的一小部分特性,但是提交到本地也有利于整理代码。
    Quaintjade
    Quaintjade
    Jan 10, 2017
    75
    @tutuge
    这也是个新人坑,被小坑过的路过
    mejinke
    mejinke
    Jan 10, 2017
    76
    使用 git 不到一个月,表示已爱上了。
    chengluyu
    chengluyu
    Jan 10, 2017 via iPhone
    77
    按需学习。
    wawehi
    wawehi
    Jan 10, 2017
    78
    GIT 入门使用确实要静心学习一阵,对于有其它版本控制系统使用经验的人来说也要学习,因为套路变了,得抛弃一些自己的“经验”
    konakona
    konakona
    Jan 10, 2017
    79
    GIT 简单到 1 小时就够了...
    WINDOWS 用 GIT 有点麻烦,你必须先安装好一个叫 GIT GUI 的东东(貌似是叫 GIT BASE )。
    有了这个,你才可以使用各种 GIt 工具,比如 sourcetree 、小乌龟等。
    其实不用工具也可以,直接命令行啦
    KirkZheng
    KirkZheng
    Jan 10, 2017 via Android
    80
    git 会上传下载项目基本满足了
    yura93
    yura93
    Jan 10, 2017
    81
    github 和 git 表示墙的锅我不背.
    yolio2003
    yolio2003
    Jan 11, 2017
    82
    git 从来没好用过 大多数人会说是你不会用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1847 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 115ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    ♥ Do have faith in what you're doing.