git的gui工具——sourcetree使用笔记
序言
这个软件我个人认为,要是使用git,一定要安装,在众多gui里面,是比较好的,虽然vscode可以集成插件,但是我感觉还是这个好。
安装一路默认,可以跳过ssh秘钥,测试了没啥影响
自己试着clone了gitee的klite的仓库,做了测试,涉及到clone ,修改,提交和推送
测试
直接修改有一个文件,有乱码的情况可以修改编码
点击暂存所选,
在点击推送
首次推送需要gitee的账号和密码,之后推送就不需要了。
SourceTree&Git部分名词解释
- 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
- 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
- 检出(checkout):切换不同分支
- 添加(add):添加文件到缓存区
- 移除(remove):移除文件至缓存区
- 暂存(git stash):保存工作现场
- 重置(reset):回到最近添加(add)/提交(commit)状态
- 合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
- 抓取(fetch):从远程仓库获取信息并同步至本地仓库
- 拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 ** pull=fetch+merge **
- 推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
- 分支(branch):创建/修改/删除分枝
- 标签(tag):给项目增添标签
- 工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝
- 终端(terminal):可以输入git命令行
以下四个链接挺不错的,可以参考
https://www.jianshu.com/p/6b5ed581b158
https://zhuanlan.zhihu.com/p/254909901
https://blog.csdn.net/u012792686/article/details/63684248
https://www.jianshu.com/p/be9f0484af9d