circsqua:如题,终于决定学习并使用 git 了
应当选用 GUI 的还是 CLI ?作为初学者。
THX
lhx2008:jetbrains 的 ide 集成的 git gui,比较好用,其他时候用 cli
daimaosix:CLI 吧,多用用不是很复杂的
malaohu:TortoiseGit
syhan:Fork
Sharuru:对于初学者,咱建议在熟悉各种 Git 的工作流程后再使用 GUI,点点点他不快乐吗 ww
常见的人客户端比如 SourceTree,SmartGit,GitExtension 都挺不错的。
reechangs:最简单的可以用 GitHub Desktop
jintianfengda:GitHub Desktop,突出一个 easy
zhanglintc:首先肯定建议 CLI
非要 GUI 的话, Sublime Merge 挺好的: https://www.sublimemerge.com/
他家的编辑器 Sublime Text 也非常好
murmur:sourcetree 可以,但是处理文件多的时候显示列表都会卡
mbtfdwlx:我一直用的 sourceTree 感觉还阔以
ysc3839:建议熟悉 Git 一些基础的 cli 命令之后使用 GUI 。
GUI 的话我用的是 Git 自带的 Git GUI 。
DL9412:可以都尝试一下,但是记得前一个卸了再装后一个。sourceTree+小乌龟一起用电脑都卡飞了。现在是 webstorm 自带+sourcetree 在用
la9998372:TortoiseGit 吧
Veneris:基本所有操作都用命令,感觉高效一些
毕竟 GUI 不太能很自由的追加参数选项
如果能,操作就繁琐而且也比较难找
另外,使用命令行感觉更新合并的速度要快一些
idea 内置的 GUI 更新时候不知道它到底在干嘛这么慢
当然...解决冲突还是用的 GUI...
summerdog:TortoiseGit
xunandotme:wsl
ztechstack:一般的时候 cli
细看历史提交记录时会随便找一个 gui,windows 用的官方客户端、mac 用的 sourcetree 。
比较文件提交历史,一般 jetbrain 里,因为一般是 coding 的时候。
honjeans:sourceTree 就很棒了吧
Immortal:@mbtfdwlx #10
那个是弟弟
linux 和 windows 下用 smartgit
mac 下用 fork
henyi2211:fork
abersheeran:最好先直接用 git 的命令行工具……反正一般人用最多几个命令,add commit push fetch merge pull branch 。最好命令行用熟了再去用 PyCharm 之类的 IDE 。虽然我觉得 VSCode 的 git 比 PyCharm 好使。
muyujinxi:sourcetree,所见即所得.
bitbegin:必须 gitkraken 啊
GeT1t:TortoiseGit
wangyzj:?git
CoCoMcRee:SourceTree
+1
zhaozisong0:sourcetree 要 Google 登录,
不想登可以用 git extensions
wangyang1021:在用 sourcetree
WilsonGGG:作为一个新手(产品),我看了点阮一峰的教程,感觉还是不错的。其实能读英文的话几乎不必怎么学
我列几个最常用的命令:
init ; add ; commit (万物之源)
diff ; status (看变化)
restore ; checkout (还原大法)
pull ; push ; remote ; clone (联网搞基)
branch ; switch ; merge (脚踏两条船)
以上这些是我个人觉得用的最多的,有改进之处希望大佬们多多斧正
j0hnj:Fork
quan01994:vscode GitLens 插件
WilsonGGG:加一个 reflog~
sola97:wsl
Cyron:Fork 轻便美观好用
927233671:TortoiseGit 没有之一
yuyu2140:小乌龟的 Git 和 SVN 客户端是用过最舒服的,虽然 UI 朴素了点
ytmsdy:SourceTree
sidegem:fork
BlackRem:fork,记得使用自己安装的 git 。。。fork 自带的 git 有时候会有点 bug
ryanlid:@zhaozisong0 #27 sourcetree 新版本不要啦,可以不做任何登录,直接用
vayci:smartgit 有人用吗->.->
msg7086:@vayci 有,自费买了终身升级授权。
yumenawei:可以试试 gitKraken
jaylee4869:cli 客户端。
guanhui07:选 cli 把
willxiang:最终选择了 Github 的客户端,够用就行了
CY99:SourceTree
SimleCp:SourceTree
tolerance:官方 git + vscode git graph
Jirajine:git 并不好用,如果需求不复杂的话可以看看 Mercurial
BigBunny:git extensions 隐藏神器 好用到飞起
MakeItGreat:Github desktop
hejingyuan199:我觉得主要还是看用 git 来干啥的吧。大部分 IDE 是有 git 插件的,比如我用的有 vs code 的 git 插件,phpstorm 的 git 插件,eclipse 的 git 插件,以及 pycharm 的 git 插件,android studio 的 git 插件。
有些平时写的小程序,我就直接用 terminal,没几个指令,pull,push,git status, add, commit, 用多了也自然记住了。
当然,我也装了 git gui,只在 clone 时用一下,好像也没有其他啥多余功能了吧。
SourceTree 对于新手挺友好的。喜欢图形界面的可以考虑。而且不需要安装,下载双击即可使用。
注意 win 下设置好下载成 crlf,上传设成 cr,好像是这样吧我记得。忘了。
acidsweet:GUI 最有用的就是 merge 代码和 rebase 的时候了
Cola98:CLI 吧,毕竟命令不多,就几条常用的。
qwerthhusn:如果有 SVN 经验,并用的是 TortoiseSVN 的话,直接用 TortoiseGit,上手快
如果有 SVN 经验,没用过 TortoiseSVN 的话,用个 SourceTree,TortoiseGit 啥都行
如果没有 SVN 经验,直接 CLI,掌握比较扎实
Seanfuck:当然乌龟
ipwx:git add . ; git commit -a -m 'xxx' ; git push
一般来说不就用到这个么,敲命令 5 秒钟。
jackmod:平时用 cli,遇到复杂情况上 gui 。两不耽误。
zengguibo:sourcetree 吧,没见过比它更强的了,就是电脑要求比较高
Hackerchai:GitKraken 相当舒服
jinliming2:建议学习 cli,并找一个 gui 仅用作看提交记录而不用来进行任何提交。
当然,如果愿意的话,看提交记录之类的用 cli 也足够了……
cmdOptionKana:github 官网那个,有个好处:免配置。输入 github 账号密码就可以立即使用了,真正零配置。
oboochin:Windows Terminal + + WSL2 + LazyGit
shijingshijing:SourceTree 的优点是可视化做得很好,有 Windows 和 Mac 两端可用,Windows 端用 C#写的,Mac 据说是 Obj-C 写的。此外,Atlassian 官方给的文档写的很好,可以作为 git 的入门教程。
缺点是占用资源稍大,必须注册登录才能使用,否则一直出来提示对话框(新版的据说不用登录了)软件本身虽然是免费的,但是是闭源商业软件。
TortoiseGit 优点是轻量级,启动快,特别适合 SVN 用户直接迁移到 Git 。本身是开源软件,使用 GPL 协议。
缺点是只有 Windows 一端,可视化方面各个历史分支呈现做的一般,这一快比不上 SourceTree 。
我的使用经验是 Windows 下面装 Git bash 和 Git GUI,TortoiseGit ; Mac 下面,SourceTree 是首选。Git bash 不仅可以当 Git 的 CLI,轻量使用可以替代 wsl ; Git GUI 的历史分支图形化显示可以弥补 TortoiseGit 这一块的不足。TortoiseGit 作为主力使用,对新手也非常友好。
shijingshijing:@shijingshijing #65,忘记说了 TortoiseGit 和 Windows 整合的挺好的,装好了就自带一个 Windows Shell 脚本,对比 doc/docx 文档时,自动调用 Word 的文档对比功能,这一点我在其他工具上都没见到过。
jaoyina:@malaohu 我也用这个,因为习惯了 tortoisesvn
p1gd0g:最近一直在用 GitHub Desktop,功能弱了点但是轻量。
vscode 自带的 git 也不错。
jsjgjbzhang:sourcetree 秒杀楼上一切
newmlp:当然是小乌龟
wql:小乌龟( TortoiseGit )
zaima:一直用 SourceTree
Torpedo:mac 和 win 都是 sourcetree,就用了看个分支和 commit
ExplorerLog:vscode + vscode 里敲 cmd
darknoll:各种 ide 都集成 git 了吧,没必要装啥客户端
SilenceU:fork 吧 虽然现在收费了 但是并没有强制要求缴费,和 sublime 差不多,免费也可以用,后面会不会强制收费不确定。mac 和 window 都有,都是原生 ui 开发的,两个平台使用体验几乎一致
myCupOfTea:直接 cli 不好吗
lusi1990:哪个方便用哪个,这只是工具,不要浪费太多时间
Git-Pipfile.lock是否应提交版本控制? - python当两个开发人员在具有不同操作系统的项目上工作时,Pipfile.lock是不同的(尤其是host-environment-markers内部的部分)。 For PHP, most people recommend to commit composer.lock 文件。我们必须对Python做同样的事情吗? 参考方案 简短-是的!锁定文件会准确告知Pipenv…
新手-PHP-测试“空”字符串 - phpThis question already has answers here: Closed 7 years ago. Possible Duplicate: Double equals and tripple equals in php我正在尝试针对各种不为空的“空”变量进行测试。经常出现的一种情况是 如果字符串等于“”(即两个单引号字符),则执行 xyz…
使用pip安装私有github存储库时遇到问题 - python首先,我已经看过这个问题Is it possible to use pip to install a package from a private github repository?我试图从我可以使用pip访问的专用存储库中安装软件包。我可以像这样直接克隆它:(myenv)robbie@ubuntu:~/git$ git clone git@github.…
如何“pip install”具有Git依赖项的软件包? - python我有一个名为some-library的私有库(实际名称已更改),其安装文件如下所示:setup( name='some-library', // Omitted some less important stuff here... install_requires=[ 'some-git-dependency', …
输入URL字段时,出现错误“远程URL测试失败:不支持协议'git clone HTTPS'” - java当我单击“定义远程”时,输入在Android Studio的Bitbucket站点中提供的HTTPS URL时,出现错误远程URL测试失败:不支持协议'git clone https'我使用了SSH URL,这给了我错误远程URL测试失败:警告:将IP地址“ 18.205.93.0”的RSA主机密钥永久添加到已知主机列表中。无法从远程存储库读取。我什至尝试从…