有多少人完全使用命令行管理 git 得

2023-09-09 14:54:44 +08:00
 iorilu

有多少人从来不用 gui 软件管理 git 呢

有什么经验分享下吗

15341 次点击
所在节点    程序员
203 条回复
Alias4ck
2023-09-10 08:58:05 +08:00
看了楼上的争论 得出一个结论:越傻瓜越有人喜欢 为啥呢因为学习成本
但是用了很久 并且理解和用过大部分 git 功能的人觉得 cutomization 是真的爽
而有一些之所以用 gui 呢 大部分是因为有些场景你不太可能接触到 转而求其次
msg7086
2023-09-10 09:09:56 +08:00
@kiwi95 tmux 本来就可以算一个图形化的工具。
我在几年前的讨论里就说过了,很多人魔怔地反对 GUI ,但却自己用着和 GUI 差不多的东西,比如 tig ,比如 vim/emacs ,比如 tmux 。所以我上面说了,真当字符画出来的窗口不算窗口啊。

至于「 cli 用不明白就觉得 cli 做不了吗」我可没有这么说过哦?你是不是有点魔怔为了反对而替我发表观点了?
我自始至终说的都是 GUI 在做很多操作的时候可以省下时间,我什么时候说过 CLI 做不了了?特别是我第一句话就是 GUI 下层还是会调用命令行,你都选择性不看的是吗。

抛开事实不谈,你说得还挺好的。
ikaros
2023-09-10 09:10:05 +08:00
gui 比命令行难用
msg7086
2023-09-10 09:12:34 +08:00
「命令行」工具与「图形化」工具对比:
LonnyWong
2023-09-10 09:13:33 +08:00
@Chad0000 #99
你那同事根本就不会用 git ,他凭什么代表使用命令行的人?

谁爱用什么就用什么,没有谁就比谁优秀牛逼。我之所以回复这个帖子,只是表明我是纯命令行的,以及我是怎么用的,不是要和谁争什么 gui 好还是 cli 好。
LonnyWong
2023-09-10 09:22:33 +08:00
@msg7086 #95
你与我在用 gui ,那我就是用 gui 好了。
我为什么用命令行了,就不能用 nvim 了?
heartdream
2023-09-10 09:42:35 +08:00
我是完全使用命令的 基本使用别名
pengtdyd
2023-09-10 09:58:59 +08:00
我都是使用 git 命令
chenyu0532
2023-09-10 09:59:30 +08:00
一直用 fork 。就是个工具而已,为啥非要知道具体原理
lechain
2023-09-10 10:01:59 +08:00
从接触 git 的第一天起就一直用的命令行,从来没用过 GUI 的 git ,一直没遇到任何问题
james122333
2023-09-10 10:02:15 +08:00
@msg7086

tmux 不是 gui 而是 tui 基本上终端的实现多半都是用 ncurses 这个 tui library 而 tui 全名为 Text-based user interface 是字符没错

https://en.m.wikipedia.org/wiki/Ncurses
chenyu0532
2023-09-10 10:02:31 +08:00
话说为啥我觉得 fork 操作起来比 sourcetree 顺畅一些,sourcetree 总给我一种操作延时的感觉。。
james122333
2023-09-10 10:04:59 +08:00
回应一下 其实楼主爱用什么就用什么
james122333
2023-09-10 10:16:17 +08:00
@Chad0000

错 gui 是有学习成本的 尤其越複杂的应用越是如此
有些选项你甚至不能一眼看出做什么 个别应用介面逻辑还非常不同
而命令行已经有规范 原始和直觉 当然不习惯就不是直觉 但熟悉的人来讲就是控制操作流程与自动化的好工具
cnhongwei
2023-09-10 10:16:58 +08:00
merge 不用 GUI 很难啊。cherry pick 之类的,使用 gui 选择也很方便,其它的使用命令行更好,有即时反馈,有进度提醒。
kiwi95
2023-09-10 10:27:06 +08:00
@msg7086 啊对对对,你说的对。从事实上说,你说的挺对,字符画的是 gui 。
james122333
2023-09-10 10:29:31 +08:00
很多人讲一堆什么工作流 但你工作流全被工具限制了
命令行算是比较灵活性高的 同时还是有限制 可以整齐又灵活完成目标
dayeye2006199
2023-09-10 10:35:10 +08:00
只会 cli 。。。
williamx
2023-09-10 10:43:24 +08:00
@msg7086 是的,它是运行在命令行终端的 gui 程序。
dudu2017
2023-09-10 10:45:42 +08:00
从上班第一天开始,老大就是强制我用 git 命令行。
我也保留了这个习惯,觉得还不错,对我来说比 GUI 效率高,准确。
常用的命令
`git status`
`git add -p` 加-p 使用,分阶段提交
`git show` 检查 commit 内容
其它的没什么特殊的,用到什么使用什么。 推荐看看文档:[Pro Git book]( https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972261

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX