Windows平台,有史以来,最简单地使用Git的方式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
cyio
V2EX    程序员

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

  •  
  •   cyio
    cyio 2013-05-12 04:46:11 +08:00 7984 次点击
    这是一个创建于 4618 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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     Solana     1220 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:09 PVG 01:09 LAX 09:09 JFK 12:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86