宁睿 发表于 2024-9-12 14:08:56

sourceTree 和Tortoise git软件的对比,以及利用sourceTree管理公司托管的

Tortoisegit 和sourcetree的比较

我在 window都是用 Git 小乌龟(Tortoise git)来可视化管理 Git 项目。这时是不区分 Git 平台的,也就是不管你用的是 GitHub、Gitee 还是 gitlab,都是同一个利用方式,即:
先获取该项目的 Git 地点,利用 HTTPS拉取到本地,再拉取或提交。
   首次提交时,会要求你输入该项目的访问秘钥,即你登录的用户名,暗码等。
但是这个小乌龟在Mac 中是没有的。
小乌龟虽然简单好用,但是也有不敷的地方。
最不方便的一点是它没有同一的Git 堆栈列表页面。
如下图,我在github上有N个git堆栈,但是它无法展示出这个列表,方便我举行clone等git操作。
其实更好用的Git 管理软件我发现是 sourcetree,它开源免费,支持window或Mac端,而且分本地 Git 管理和在线 Git 管理。
本地 Git 管理就像小乌龟的操作方式,获取恣意的 Git 地点后,再 clone 到本地。
在线 Git 管理则解决了小乌龟的不敷题目,因为我们可以直接登录自己的 GitHub 等账号,查察和操作所有你在 Github 上的 Git 堆栈。
https://img-blog.csdnimg.cn/img_convert/63ca100b28a54d5ede3847993f8351b9.png
如何添加 gitlab 的社区版账号

公司里的 项目是通过 gitlab 的社区版部署的。
但是 sourcetree 添加账号时,不管选择 HTTPS 还是 ssh,默认的授权范例都是 private token,意味着需要在 gitlab 的设置页面中添加一个 access token。
https://img-blog.csdnimg.cn/img_convert/0ef6a075303661c49985d2b0c59b66fa.png
以下是添加步骤:
1、登录你公司所在的gitlab,个人设置中,添加一个 access token
https://img-blog.csdnimg.cn/img_convert/bfbdc867d6e68764ead29c0067a552e0.png
   留意:这个 token 用来取代你登录 gitlab的 password,也就是在用 sourcetree 登录时,不是用 gitlab 的 password,而是用这个token。
2、利用 sourcetree 登录 gitlab
切换到远程,右侧小三点,点击账户
https://img-blog.csdnimg.cn/img_convert/eef292e3b448eadab3d1432f8775e658.png
在新窗口中添加新的账号
https://img-blog.csdnimg.cn/img_convert/0ef6a075303661c49985d2b0c59b66fa.png
输入完成后,点击生存,即可看到所有的堆栈
https://img-blog.csdnimg.cn/img_convert/af672360d9cb283b4a2a1c446192e717.png
在列出的 Git 库中,点击 clone,即可进入到该堆栈,而且对堆栈举行各种可视化的 Git 操作了。
总结

一旦你体验过 sourcetree 后,就会觉得它是你的 Git 可视化操作的终极方案。
https://img-blog.csdnimg.cn/img_convert/a920ae9b72ce82c666b0a3811c499224.png
会让你直接放弃小乌龟这个老旧的软件。
https://img-blog.csdnimg.cn/img_convert/89cfa5e5d01e78dc269fb21fdaf33243.png
https://img-blog.csdnimg.cn/img_convert/389c191c53a7eb669824bce56ff80b4d.png
参考资料

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: sourceTree 和Tortoise git软件的对比,以及利用sourceTree管理公司托管的