nostoaka
V2EX  ›  git

你们一般是用 git 的 GUI 程序,还是在命令行使用 Git ?

By nostoaka at 2013 年 5 月 31 日 · 23439 次点击
试用了几个 Git 的 GUI Client 但是没有一个感觉用的顺手的。

但是在命令行下用又比较生疏,经常敲错命令,令人十分不爽。

你们呢?
55 条回复  •  1970-01-01 08:00:00 +08:00
offspring
   1
offspring  
   2013 年 5 月 31 日
多敲不就好了嘛 不行就git help呗
tunetoystory
   2
tunetoystory  
   2013 年 5 月 31 日
我喜欢GUI的,更直观方便,用的SourceTree
lsmgeb89
   3
lsmgeb89  
   2013 年 5 月 31 日
命令行,不过Git 在 Windows 上很不爽。
oldcai
   4
oldcai  
   2013 年 5 月 31 日
我用的命令行,但是还是希望比如windows下GUI更好用一点,感觉svn在windows下更直观、好用一点。
nostoaka
   5
nostoaka  
OP
   2013 年 5 月 31 日
@offspring 英语基础太差了,看起来很不习惯。


@Rabbit52 多谢推荐 :)


@lsmgeb89 @oldcai Windows 是最大的伤痛啊,命令行完全不好用, Ubuntu 还稍微好一点。
qq286735628
   6
qq286735628  
   2013 年 5 月 31 日
h2ero
   7
h2ero  
   2013 年 5 月 31 日
hg和git都用命令行, 原因是不太会用gui的工具诶。
cloudzhou
   8
cloudzhou  
   2013 年 5 月 31 日
作为一个半运维人员,我想象不出什么理由不使用命令行
nostoaka
   9
nostoaka  
OP
   2013 年 5 月 31 日
@cloudzhou 非运维,刚学编程不久 :P
oneyoung
   10
oneyoung  
   2013 年 5 月 31 日
命令行下 tig
gui还没发现很好的
clowwindy
   11
clowwindy  
   2013 年 6 月 1 日   ❤️ 2
在 Windows 下学编程会为了很多无谓的问题浪费很多生命,每当回想起来,就悔恨不已。
nostoaka
   12
nostoaka  
OP
   2013 年 6 月 1 日
@clowwindy 并没有一直在 Windows ,也在试着使用 Ubuntu ;)
EthanZhu
   13
EthanZhu  
   2013 年 6 月 1 日
TortoiseSVN rocks
codepiano
   14
codepiano  
   2013 年 6 月 1 日
一直用shell命令,还写过一个bash和bat,pull指定目录下所有的git项目
gDD
   15
gDD  
   2013 年 6 月 1 日 via Android
git tig SourceTree三个轮流来,一般遇到一些比较重量级的diff的时候会请出SourceTree。
chemzqm
   16
chemzqm  
   2013 年 6 月 1 日
敲错?原理没理解透还是SVN的习惯改不回来了?
可以用git config alias设置命令别名
lldong
   17
lldong  
   2013 年 6 月 1 日
vincent178
   18
vincent178  
   2013 年 6 月 1 日
命令行,楼上tig +1
lightening
   19
lightening  
   2013 年 6 月 1 日
github客户端,普通的commit和push操作最快(比命令行还快),其他的复杂一点的事情就用命令行。
jiyinyiyong
   20
jiyinyiyong  
   2013 年 6 月 1 日 via Android
教程都是命令行的。windows linux 下用图形的感觉都是异类
hooluupog
   21
hooluupog  
   2013 年 6 月 1 日
用的功能不太复杂,命令行够用了。
raptor
   22
raptor  
   2013 年 6 月 1 日
命令行+不用Windows
detailyang
   23
detailyang  
   2013 年 6 月 1 日
git本来就是命令行 = =
mozillazg
   24
mozillazg  
   2013 年 6 月 1 日 via Android
可以试试 tortoisegit ,smartgit,sourcetree
phuslu
   25
phuslu  
   2013 年 6 月 1 日
一直在用 sublimegit + gitk
undeadking
   26
undeadking  
   2013 年 6 月 1 日
简单操作和浏览用sourcetree,rebase之类的复杂操作用命令行
monkeycz
   27
monkeycz  
   2013 年 6 月 1 日
SourceTree +1
mechille
   28
mechille  
   2013 年 6 月 1 日
gitbox
hegfirose
   29
hegfirose  
   2013 年 6 月 1 日
webstorm 集成的git
railgun
   30
railgun  
   2013 年 6 月 2 日
大部分用GUI,GUI搞不定就去查命令行怎么敲……
vietor
   31
vietor  
   2013 年 6 月 2 日
gitk + git gui

但是使用git svn的时候又些不方便,因为为了迎合其他组员,我只能每次很费力的git stash来进行提交前整理。
nostoaka
   32
nostoaka  
OP
   2013 年 6 月 2 日
谢谢楼上各位,开始尝试使用 SourceTree :)
johncan
   33
johncan  
   2013 年 6 月 3 日
命令行,图形客户端可以试下smartgit
welsonla
   34
welsonla  
   2013 年 6 月 3 日
git一般都用命令行

文件出现冲突的时候,使用SourceTree来解决
shinyzhu
   35
shinyzhu  
   2013 年 6 月 3 日
GitHub for Windows是Windows下的git GUI最佳工具,没有之一!

好吧,这个问题肯定是你接下来要问的:http://haacked.com/archive/2012/05/30/using-github-for-windows-with-non-github-repositories.aspx
nick32m
   36
nick32m  
   2013 年 6 月 3 日
Gitx on mac osx, you could do: git diff | gitx in command line.
fly2never
   37
fly2never  
   2013 年 6 月 3 日
cli+sourcetree
clino
   38
clino  
   2013 年 6 月 3 日
git-gui 就够用了
这样linux/windows都是一样的,max估计也是一样的,再结合命令行就行啦
jxwho
   39
jxwho  
   2013 年 6 月 3 日
命令行....
libratears
   40
libratears  
   2013 年 6 月 3 日
GitHub for Mac
flame0824
   41
flame0824  
   2013 年 6 月 4 日
“微軟把所有服務的設定動作都給簡化了,管理者習慣用滑鼠按「下一步」來操作,自然不會去細究問題發生的原因。不可否認的,Linux的確比Windows難學,管理者得要具備一定程度的技術基礎才能用得順手,不過學好Linux的同時,也學到如何面對問題並解決問題的正確態度,才是學習Linux的價值所在。”---------文字来自鸟哥的linux私房菜网站
doushini
   42
doushini  
   2013 年 6 月 4 日
乔命令的感觉很酷
RockHammer1947
   43
RockHammer1947  
   2013 年 6 月 4 日 via iPhone
新版的github客户端很赞,扁平化界面,目测客户端是嵌了webkit拿js写的,我猜
feinux
   44
feinux  
   2013 年 6 月 4 日
@nostoaka

身为开发者,居然堕落到用Windows。。。对得起列祖列宗吗!
nostoaka
   45
nostoaka  
OP
   2013 年 6 月 4 日
@feinux 请看 #12
feinux
   46
feinux  
   2013 年 6 月 4 日
@nostoaka

我的意思是说,不要「去触碰」Windows。
unionx
   47
unionx  
   2013 年 6 月 4 日
magit算命令行还是图形界面?
lizheming
   48
lizheming  
   2013 年 8 月 12 日
@codepiano 怎么通过cmd调用git bash执行git的命令额,求一下你那个bat的脚本..谢谢...
codepiano
   49
codepiano  
   2013 年 8 月 12 日   ❤️ 1
@lizheming
直接调用就可以
脚本在github上 https://github.com/codepiano/pull-all-git-project
需要先安装git环境
lizheming
   50
lizheming  
   2013 年 8 月 14 日
@codepiano 纳尼?直接调用?我直接在CMD里头输入`git`提示命令不能被识别额.git已装...
codepiano
   51
codepiano  
   2013 年 8 月 18 日   ❤️ 1
@lizheming 你可以看看我那个脚本,可以直接写git命令,和直接在cmd窗口里敲一样
lizheming
   52
lizheming  
   2013 年 8 月 18 日
@codepiano 运行你的脚本也是提示git不是内部或外部命令,是不是我装的git没添加到环境变量中的原因?
codepiano
   53
codepiano  
   2013 年 8 月 19 日   ❤️ 1
@lizheming windows下应该是这个原因,印象中安装msysgit的时候有一个可选项,自动将git加入到系统环境变量中,如果没勾选的话,现在手动修改环境变量也可以
lizheming
   54
lizheming  
   2013 年 8 月 19 日
@codepiano 哈哈,在CMD里头可以耍Git了。你的那个脚本也OK了。之前我一直傻傻的把Git Bash.exe加到PATH里头..搜索了一下结果是应该加./bin文件夹到PATH.=_=!!!
codepiano
   55
codepiano  
   2013 年 8 月 19 日   ❤️ 1
@lizheming 嗯,path的机制就是配置的路径,在cmd敲命令的时候windows如果在默认目录下没找到该命令的可执行文件,会在path中配置的目录中去搜索
git
› Pro Git
› Atlassian Git Tutorial
› Pro Git 简体中文翻译
› GitX
© 2026 V2EX · 100ms · 3.9.8.5