sourceTree 和Tortoise git软件的对比,以及使用sourceTree管理公司托管的 gitlab 项目或github项目

文章目录

    • [Tortoisegit 和sourcetree的比较](#Tortoisegit 和sourcetree的比较)
    • [如何添加 gitlab 的社区版账号](#如何添加 gitlab 的社区版账号)
    • 总结
    • 参考资料

Tortoisegit 和sourcetree的比较

我在 window都是用 Git 小乌龟(Tortoise git)来可视化管理 Git 项目。这时是不区分 Git 平台的,也就是不管你用的是 GitHub、Gitee 还是 gitlab,都是同一个使用方式,即:

先获取该项目的 Git 地址,使用 HTTPS拉取到本地,再拉取或提交。

首次提交时,会要求你输入该项目的访问秘钥,即你登录的用户名,密码等。

但是这个小乌龟在Mac 中是没有的。

小乌龟虽然简单好用,但是也有不足的地方。

最不方便的一点是它没有统一的Git 仓库列表页面。

如下图,我在github上有N个git仓库,但是它无法展示出这个列表,方便我进行clonegit操作。

其实更好用的Git 管理软件我发现是 sourcetree,它开源免费,支持windowMac端,而且分本地 Git 管理在线 Git 管理

本地 Git 管理就像小乌龟的操作方式,获取任意的 Git 地址后,再 clone 到本地。

在线 Git 管理则解决了小乌龟的不足问题,因为我们可以直接登录自己的 GitHub 等账号,查看和操作所有你在 Github 上的 Git 仓库。

如何添加 gitlab 的社区版账号

公司里的 项目是通过 gitlab 的社区版部署的。

但是 sourcetree 添加账号时,不管选择 HTTPS 还是 ssh,默认的授权类型都是 private token,意味着需要在 gitlab 的设置页面中添加一个 access token

以下是添加步骤:

1、登录你公司所在的gitlab,个人设置中,添加一个 access token

注意:这个 token 用来代替你登录 gitlab的 password,也就是在用 sourcetree 登录时,不是用 gitlab 的 password,而是用这个token。

2、使用 sourcetree 登录 gitlab

切换到远程,右侧小三点,点击账户

在新窗口中添加新的账号

输入完成后,点击保存,即可看到所有的仓库

在列出的 Git 库中,点击 clone,即可进入到该仓库,并且对仓库进行各种可视化的 Git 操作了。

总结

一旦你体验过 sourcetree 后,就会觉得它是你的 Git 可视化操作的终极方案。

会让你直接放弃小乌龟这个老旧的软件。

参考资料

参考资料:https://forum.gitlab.com/t/unable-to-authenticate-gitlab-in-sourcetree/41623/11

相关推荐
寻月隐君1 小时前
Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)
后端·rust·github
喜欢吃豆2 小时前
快速手搓一个MCP服务指南(九): FastMCP 服务器组合技术:构建模块化AI应用的终极方案
服务器·人工智能·python·深度学习·大模型·github·fastmcp
随便取个六字3 小时前
GIT操作 学习
git·学习
油泼辣子多加12 小时前
2025年06月30日Github流行趋势
github
ai小鬼头13 小时前
AIStarter如何快速部署Stable Diffusion?**新手也能轻松上手的AI绘图
前端·后端·github
星源~13 小时前
tree 命令集成到 Git Bash:可视化目录结构的指南
git·单片机·物联网·嵌入式·项目开发
zhaqonianzhu14 小时前
git gerrit安装钩子
git·gerrit
这是个栗子14 小时前
【问题解决】VSCode终端中看不到Git-Bash
ide·git·vscode
悲伤小伞14 小时前
linux_git的使用
linux·c语言·c++·git
天机️灵韵15 小时前
云效DevOps vs Gitee vs 自建GitLab的技术选型
git·开源项目