预警,新手内容,初级内容,大佬请绕道
1. 使用 sourcetree 管理 git 仓库
sourcetree是一个Git的图形界面工具。
很多不常用的git命令我们都记不住,但是有时候看别人用命令行操作git感觉很酷,自己又记不下来,但是有时候想想,我们真的有必要费劲脑筋用命令行么,明明有很多好用的工具,比如sourcetree,和vscode的git插件都可以更加简单,快捷的执行git命令。
所以,我们的目的是提高开发效率,就不要花太多的时间,纠结用命令行还是是工具,选择一个自己喜欢的就好。
但是有很多常用的命令记一下还是很方便的,可以参考一下我的这篇文章
【工具使用】【git 使用】菜鸟必看,大佬绕道,项目开发流程中常用的git命令总结,一篇文章概括实际开发中的基本实用命令_我有一棵树的博客-CSDN博客_git 命令需要使用命令行开发者工具
2. sourcetree & vscode
vscode有很多插件可以管理git,比如 gitlen、git graph、git history,这三个是常用的 git 管理工具,也强烈建议必须安装。
但是相比git 的插件,sourcetree 的搜索功能更加强大!所以我们有时候想确认下某个文件何时修改的就可以很方便的搜索到!
还有很多好用的功能可以自己探索一下。
3. 总结
下面总结一下,我在使用sourcetree的时候遇到的问题
-
BitBucket 是一家 源代码 托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。
- bitbucket 是需要自己登录的,但是登录之后头像为白色,看起来像没登录,自己改一下头像就好了。
- 选择授权方式是oauth,就是显而易见的,需要在网页上登录bitbucket
- 公司的gitlab是 gitlab企业版,然后再添加账户的时候,要看一下授权方式,如果是私有token,那么就要在网页版登录gitlab,然后创建access token,用户名不变,密码用创建的那个accees token ,才能登录
- 新建一个项目的时候,如果是远端别人已经建好了仓库。自己clone下来之后,再想用命令初始化,比如vite,就没法用了,因为会多一层目录。所以,可以在本地建好之后,提交到本地git,,然后这两个分支没有关系,将本地分支和合并到远端clone下来的项目【当然你可以把内层文件夹中的文件复制出来,更加方便】
- git merge origin master2 --allow-unrelated-histories
- git merge --continue
- 参考