V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cyio
V2EX  ›  程序员

Windows平台,有史以来,最简单地使用Git的方式

  •  
  •   cyio ·
    cyio · 2013-05-12 04:46:11 +08:00 · 7425 次点击
    这是一个创建于 4248 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://windows.github.com/
    The easiest way to use Git on Windows. Period.

    虽然近几年一直听闻Git或Githhub的强大,但一看到“命令”,就退而远之。即使现在,我能搜到关于Git的文章,几乎全部贴着命令。我能理解“命令”可能是原生,强大,可以做更多事的使用方式。

    尽管我学过vim,会一点autohotkey语言,会一点CSS,在Ubuntu下,为安装软件,拷贝粘贴过很多命令,但我清楚自己只是三脚猫功夫,远不能提笔就写出一段可运行的代码,就我想实现的目的而言,学习和反复练习使用“命令”的代价太大了。

    但,不用“命令”,看不懂错误提示,没用过Linux,菜鸟就得远离先进的Git或Github吗?我最近一个月开始试用Github,找到的教程对我最有用的信息就是,Git软件的下载和Gui的使用。直到现在,我还没在bash中运行过一行命令。不过,我已经建立了Jekyll+Github的博客,能很快在Git Gui下完成克隆、提交等操作。直到今天,在新建库时我没有习惯性地选择建立READ.ME的选项,才看到GitHub for Windows。这一个月来,我一直在Google、社交网络搜索Git/Github,但都没有看到有人提GitHub for Windows。

    就在有人为Vim和Emacs打口水仗,有人嘲笑Gvim只会用菜单的小白时,我教会了公司一半以上的人(英文盲+代码盲+电脑小白),简单地在Gvim中运行命令,提高工作效率节省时间。我深深地认识和看到,即使是科技、沟通极为发达的今天,圈子与圈子之间还有很大的隔阂,依然矗立着通天塔。
    24 条回复    1970-01-01 08:00:00 +08:00
    lightening
        1
    lightening  
       2013-05-12 06:10:33 +08:00
    早就出来了吧,对于非技术人员确实很好用。
    atempcode
        2
    atempcode  
       2013-05-12 08:04:54 +08:00 via iPad
    这个附带的command line 很好用啊
    tioover
        3
    tioover  
       2013-05-12 08:05:56 +08:00 via Android
    刚出来的时候有好几个帖子提到了的,没人提也是没什么好说的而已,而且可能windows 下编程的人不多。

    gvim 的问题我觉得可以这样比喻吧,用顶级物理实验室做初中物理实验很苦,因为里很多奇奇怪怪的仪器。

    打破所谓的隔阂的办法很简单,就是想楼主一样主动去搜索去学习,其实根本没什么难的。
    jybox
        4
    jybox  
       2013-05-12 08:14:21 +08:00
    这个功能太少了

    感觉还是SmartGit功能全一点, 而且跨平台
    bcxx
        5
    bcxx  
       2013-05-12 08:15:49 +08:00   ❤️ 1
    github for windows 因为隐藏了不少功能,所以坑还是有不少的,倒是自带的那个 MingW 的 shell 挺好用就是了……
    fly2never
        6
    fly2never  
       2013-05-12 09:05:22 +08:00
    sourcetree for windows也不错
    slickqt
        7
    slickqt  
       2013-05-12 09:09:34 +08:00
    tortoisegit
    hooluupog
        8
    hooluupog  
       2013-05-12 09:58:44 +08:00
    一般常用的命令不多,快捷方便。图形化的和项目整合的比较好的,Egit不错。
    wontoncc
        9
    wontoncc  
       2013-05-12 10:30:46 +08:00
    现在在用 SmartGitHg,已经很满足了。
    wang2191195
        10
    wang2191195  
       2013-05-12 12:09:36 +08:00 via iPhone
    不得不吐槽一下 git for windows 刚clone下来的repo 然后status 就一堆修改了=_=
    wgm001
        11
    wgm001  
       2013-05-12 12:53:09 +08:00
    git for windows 真心不好用
    hewwcn
        12
    hewwcn  
       2013-05-12 13:47:00 +08:00
    tortoisegit +1
    metaclass
        13
    metaclass  
       2013-05-12 13:55:45 +08:00
    和SourceTree比就是渣。SourceTree Mac版很好,Windows版也是很用心做的原生程序,还支持git flow。GitHub这个真心不行,就是最简单的功能,主要还是用来打广告的
    zealinux
        14
    zealinux  
       2013-05-12 13:59:58 +08:00
    真心搞不懂,用git不学命令。
    就好比,学前端开发,不学html,css和javascript,而去钻研dreamweaver。

    如果仅仅是下载源码,直接源码down下来就行了。
    不需要把repo下载下来。
    zealinux
        15
    zealinux  
       2013-05-12 14:07:16 +08:00
    简单地在Gvim中运行命令?vim里的命令,其实也是命令啊。
    不要主动拒绝命令行,否则,能干的事情很有限。
    另外,只会用图标也不大能够积累和快速的掌握知识。
    另外一点IDE通常寿命很短。
    我都不好意思说我用过JBuilder。
    jjgod
        16
    jjgod  
       2013-05-12 19:47:04 +08:00
    @wang2191195: 这听起来是 core.autocrlf 没设置。
    wang2191195
        17
    wang2191195  
       2013-05-12 22:28:19 +08:00 via iPhone
    @jjgod 呃 设置了诶 而且只有部分文件会这样。。。
    gdm
        18
    gdm  
       2013-05-13 00:49:58 +08:00
    表示这方式本编程盲不会用,就会装个 railsinstaller 配合 cmd
    平时写多几个 bat ,做好快捷键或者快捷方式,比 gui 的好用
    qq286735628
        19
    qq286735628  
       2013-05-13 01:18:06 +08:00
    以前用window版的客户端,总会遇到两个问题

    1、切换branch的时候崩溃,导致无法进行branch的操作,例如切换、合并
    2、diff判断不正常,明明只修改了一行代码,在commit的时候,你会看到一篇红一片绿。不过push到github后,github上面的diff是正常显示的
    ljbha007
        20
    ljbha007  
       2013-05-13 08:05:24 +08:00
    楼主试试 TortoiseGit 比Github这个还方便一点 而且和windows的explorer结合很紧密
    还有就是Eclipse系列IDE都可以装EGit插件 用起来也方便
    其实直接用命令行也不麻烦 不过最好结合cygwin或者mingw的命令行工具

    https://github.com/TortoiseGit/TortoiseGit
    msg7086
        21
    msg7086  
       2013-05-13 10:58:01 +08:00
    vote for SmartGit

    内置的diff简直是神器
    redfish
        22
    redfish  
       2013-05-13 11:02:53 +08:00
    为什么我刚开始用github的时候就用的windows版的gui与命令行配合交互使用呢?windows的gui在首页就有连接吧
    chchwy
        23
    chchwy  
       2013-05-13 12:20:29 +08:00
    「最簡單」這句話我同意,不過也只有最簡單的功能。稍微複雜的應用情境,打幾個命令還是少不了的。
    cyio
        24
    cyio  
    OP
       2013-05-13 12:52:51 +08:00
    @zealinux 你的观点是对的,不过显然浏览此帖的大部人都明白这一点。
    @redfish 我一直以为得找教程和指南看,而这些其实都是面向专业人士,都提不到github有windows的gui。怪我自己没注意首页。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2726 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:40 · PVG 20:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.