1
tpxcer 178 天前
Github Desktop
|
2
ghjh 178 天前 2
gui 目前只用 vscode 里面一个叫 Git Graph 的插件,回滚啥的,还挺好用的。
之前还用过一段时间 tig ,算是 tui 的类型吧 |
3
kevenli 178 天前 13
鹅厂自己的 Git GUI 功能全面,新手友好,而且一些特定场景下有优化
https://ugit.qq.com/ |
5
mercurylanded 178 天前
Source Tree 但是现在小毛病不少
|
6
boluochixue 178 天前
用的小乌龟
|
7
iosyyy 178 天前
idea
|
8
NightFlame 178 天前
fork : 按住 CTRL 点 pull
|
9
qcbf111 OP @mercurylanded 哦对,这个忘了说,就是卡不流畅很久没用过了
|
10
qcbf111 OP @NightFlame 哎,为啥这样设计。略微增加了操作复杂度
|
13
jamfer 178 天前 1
sublime merge
|
14
qcbf111 OP 对了,还有个 tower ,使用了一下。最初步骤就郁闷了,对比工具不让我选择 beyond compare (手动选择路径也行呀)
|
18
johnhsh 178 天前 1
smartgit,管理多个仓库
|
19
nixgnauhcuy 178 天前
TortoiseGit(小乌龟) + Vscode Git 插件
|
21
qcbf111 OP @kevenli #20 大佬可以了,原来是点×没有退出(通常理解上是如果最小化到托盘图标首次会有个提示)所以我以为就退出了。 另外我发现 ctrl+w 的逻辑有点怪,比如我打开 A 仓库,然后又点右边加号之后点击设置,这个时候按 ctrl+w 就比较怪了。
|
22
Phariel 178 天前
Sourcetree 我用了起码十年了 好用 爱用 但我安利了周围人十年 到最后却只有我一个人在用 😂
|
23
kevenli 178 天前
@qcbf111 可以试下在这里反馈? https://git.code.tencent.com/TencentUGit/UGit/issues (公网)
我看他版本迭代的挺快的,内网 git 上很活跃,issue 都有人跟进和在新版本中修复(其实 release notes 里面每一点都对应一个 issue ,不过在公网页面上没有显示) |
24
kekxv 178 天前
jetbrains 的 ide 算吗
|
26
pkoukk 178 天前
vscode 的 GitLens 插件
|
27
furlxy 178 天前
tower
|
29
LieEar 178 天前
Sourcetree ,哈哈哈哈。满足我目前的需求了
|
30
Lenic 178 天前 2
我觉得肯定不会有人用 Magit ,这是 Emacs 用户才会用的神器
|
33
lneoi 178 天前
在用 fork 不是很重度, 感觉界面不错, 主要是离线环境可用
|
34
Athenalz 178 天前
sourcetree 好看且好用,mac 比 windows 更好
|
35
Asan 178 天前
fork ,简单纯粹
|
37
hangbale 178 天前
GitKraken
|
38
kevenli 178 天前
@lixile 哈哈哈哈哈哈哈网页下面的日期确实 不过是有一直在迭代的,可以看 release notes
我理解这个软件主要服务于游戏业务以及一些桌面端对于 Git 不熟悉的用户,没有 Linux 版本可能也是这个原因 |
39
wu00 178 天前
IDE(Visual Studio)自带的,能应付 99%的场景。
主要是用习惯了,其它的 GUI 用不了一点... |
41
chanChristin 178 天前
@kevenli #3 我们用的阿里云的代码仓库,里面没办法登录。
|
42
kcccc 178 天前
因为不同项目可能切换 IDE/编辑器,不使用其自带的,一直在用 Sourcetree ,能统一使用习惯。
|
43
chanChristin 178 天前
webstorm 自带的 git 工具,在里面切换分支还能自动切换为之前打开的文件
|
44
blinue 178 天前
Sublime Merge 用起来最舒服
|
45
beatboxgao 178 天前
lazygit
|
46
wu67 178 天前
source tree 没什么不好的, 前提是你把 git 当代码仓库, 而不是拿 git 来处理业务问题和流程不规范犯下的错误.
|
47
Terry05 178 天前
TortoiseGit ,沿用 svn 时代的 TortoiseSVN 的习惯过来的
也用 vscode 集成的 工具无所谓好坏,自己用习惯了就行了 |
48
dupenn 178 天前
GitKraken +1
|
49
aduangduang 178 天前
不用
|
50
method 178 天前
jetbrains 内置 git +1
|
51
jhdxr 178 天前 1
sourcetree
只是习惯了,说实话现在小问题真的不少。 但它 Windows 和 Mac 都有(且是 native 的) |
52
Retas 178 天前 via iPhone
fork ,用过 Source Tree ,性能不及 fork ,还碰到过内存泄露
|
53
Volekingsg 178 天前
这么多楼居然都没人提 magit https://magit.vc
好用到许多迁移到 VSCode 或者 TUI 的尝试 https://github.com/kahole/edamagit https://github.com/altsem/gitu |
54
shijingshijing 178 天前
Git 官方的 Git Bash 配合 Git GUI ,小乌龟,不过 VSCode 集成的 Git 管理能实现很多骚操作,有时候也用。
小乌龟的 diff 至今没有任何能与之匹敌的。 |
55
857681664 178 天前
jetbrains 的 gui 用起来挺舒服的,解决冲突的可视化界面很赞
|
56
Greendays 178 天前
用的 Jetbrains 自带的,也只会用这个了,别的也没用过。
|
58
ZeekChatCom 178 天前
jetbrains 自带的很好用。
|
59
Yelou 178 天前
用过的有 Jetbrains 自带的 gui ,GitKraken ,GitAhead ,都很好用
|
60
iyaozhen 178 天前
Jetbrains 自带的,其它的我都不会用了 哈哈哈
|
62
pompeii 178 天前
sourcetree 经常无法推送代码到远程,其他功能挺好用
|
64
dr2009 178 天前
GitKraken
|
65
ilovecqrwx 178 天前
Jetbrains 自带的,非常好用
|
66
bigTeacher 178 天前
idea 自带的,写个代码需要这么多工具?
|
67
ns09005264 178 天前
gitui tui 界面,满足平常使用需求了
复杂操作用 GitKraken ,不过不常用。 |
68
shoalyu 178 天前
source tree 但是感觉越来越慢,快受不了了
|
69
kevenli 178 天前
@chanChristin 不需要登录也可以的,只要是符合 git 标准的仓库都能打开~
用 URL 直接 clone ,或者 clone 到本地之后软件打开仓库目录就可以使用了 |
70
kevenli 178 天前
@minami 如我在#38 所说,这个软件主要也是面向内部需求开发的,迭代完善后开放了一个外部版本
站在产品的角度,我觉得 Linux 使用者对于计算机相对熟悉,也就相对不太需要用到 Git GUI ,(当然即使需要也有很多替代品,JetBrains 家 IDE 里面自带的 GUI 其实特别完善) 站在成本的角度,Linux 用户不多,单独维护一个版本不划算,毕竟这不是一个商业化的产品,成本是内部公共分摊的 |
71
chanChristin 178 天前
@kevenli #69 能打开,但是不能 push
|
72
yannxia 178 天前
macos 和 windows 上面免费的 sourcetree 就还可以
linux 上 smartgit 我觉得最好用(不过新版本已经不对个人用户免费了) |
73
kevenli 178 天前
@chanChristin 你们的鉴权方式是什么呀,在设置里配置 SSH 密钥的鉴权方式试试看?(我不确定社区版有没有,我们用的内部版本是支持的~
|
74
lixile 178 天前
@kevenli 其实并不是的 有些高阶 或者涉及 submodule 的部分 很多开发不愿意学的 这是很无奈的
特别是从 svn 或者 p4 迁移过来的人 这就是为什么我说这个工具很好 真的很适合我们的场景 但是我司是 linux 场景 不过我看了开发语言 感觉并非没有自行编译 linux 版本的可能性 如果没有调用 c 库的话 另外问个题外话 我在二次开发 TCA 我想问一下 https://git.code.tencent.com/TCA/tca-tools/tca_lib.git 是涉密内容吗 所以不开放开源吗 我对里面的 datahandler 需要有点改动 现在发现没法改 |
75
sampeng 178 天前 2
以前我也找。后来发现除了 idea 家自带的。没一个能打的。要不是有些操作的逻辑反人类,要么就是某些操作和命令的逻辑对不上,一看是有些参数压根没支持。结果就 idea 家自带秒杀市面的一切 git gui 。这玩意就得研发自己用才知道好坏。别在那美其名曰优化体验了。天天用,自然知道好坏
|
76
DesnLee 178 天前
GitKraken 好用
|
77
leon0918 178 天前
默认用 Sourcetree 但为什么每次都卡的很,可能是我工程太大
|
78
guin 178 天前
用 GitKraken 的都不花钱吗? 价格不低呢
|
79
cchaan 178 天前
常规提交拉取、合并、cherrypick 等 Github Desktop 够用,其他操作上 tortoisegit
|
80
kevenli 178 天前
@lixile 我看了看 UGit 这个工具本身应该没有对外开源,内部是开源的
另外你说的 TCA 是这个吗,这个我不了解诶,搜到一些相关的,可以看看 https://github.com/TCATools/tca_lib (但这个确实只提供了编译好的版本) https://github.com/Tencent/CodeAnalysis/blob/main/README_ZH.md https://git.code.tencent.com/groups/TCA/tca-tools/-/projects/list |
81
ShadowPower 178 天前
SourceTree 转 GitKraken 转 Fork ,试用 4 年后买了正版
|
82
yanulg 178 天前
jet brains 家自带的是最好用的 没争议
|
84
DerrickRose 178 天前
source tree + 命令行
|
85
ssgooglg 178 天前
source tree + 命令行
|
86
hangszhang 178 天前
Jetbrain 自带的,巨好用
|
87
megaz 178 天前
一直用 GitExtension……从来不使用黑暗模式所以没有影响
|
88
linzhe141 178 天前
vscode+命令行
|
89
cheng6563 178 天前
小乌龟其实挺好用的,就是烦他会卡资源管理器
|
90
Rehtt 178 天前 via Android
lazygit ,虽说是 cli 但也算是 gui
![commit_and_push-compressed.gif]( https://github.com/jesseduffield/lazygit/raw/assets/demo/commit_and_push-compressed.gif) |
91
SoyaDokio 178 天前
source tree
很好用,但就一点,冲突合并不会操作,兴是我没找到正确使用方法。 |
92
gadfly3173 178 天前 via Android 1
楼上很多推荐的都不支持 Linux ,我推荐一下 sourcegit https://github.com/sourcegit-scm/sourcegit ,缺点是没有 gittyup 和 gitkraken 都支持的 stage hunk ,其他基本都符合我的需求
|
93
hello2090 178 天前
sublime merge
|
94
yippees 178 天前 1
说 ugit 的装过没有,试了下。。
本身就 311M ,还下载了四个 312m UGit-5.19.2-full.nupkg 安装了 2 个 1.1G 的同名同大小目录 伺候不起。。。 |
95
mark2025 178 天前 1
如果简单的 pull, push 应用命令行也不错。
对于(图形化)交互式 rebase ,我觉得 TortoiseGit(小乌龟) 最舒服。 TotalCommaner + TortoiseGit + Vim (包括 VSCode + Vim 插件),是我现在还留在 windows 系统的唯一原因(反正也不打游戏), 否则早就转 deepin 了 |
96
mark2025 178 天前
@shijingshijing 小乌龟的三方 diff 合并太方便了,不晓得 vscode git 的相同功能好用不
|
97
noahlias 178 天前
看了一整楼 竟然没人提到这个去年出来的
https://github.com/gitbutlerapp/gitbutler |
99
caodd 178 天前 1
@YanxuGong #31 Git Graph 会在提交代码的那个对号 √ 右边添加一个图标,点图标就可以打开了。或者添加一个快捷键打开 Git Graph ,我设置的是 Ctrl + Shift + G + G 。
|
100
gadfly3173 178 天前 via Android
@noahlias 他都不能支持带 submodule 的仓库,也没在 git 官网的 GUI 列表里登记
|