前言:
俗话说,工欲善其事,必先利其器。 Git分布式版本控制系统在我们的日常开发中是不可或缺的。 目前网站模板克隆,市场上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit。 根据网上一些文章的分析以及我自己日常的开发实践经验,我个人推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,而且界面非常精致简洁,大大简化了之间的Git操作方法。开发人员和代码库。 本文主要详细讲解了日常开发中使用SourceTree可视化管理工具的一些常见操作。
源树 | Github 桌面 | TortoiseGit可视化管理工具对比:
SourceTree介绍及Atlassian账号注册登录教程:
连接Gitee或GitHub获取代码:
注:这里介绍的是使用SSH合约来获取远程仓库关联的代码。 您也可以直接输入HTTPS合约形式的账户密码来获取关联码!
Gitee 和 GitHub 生成/添加 SSH 私钥的全面概述:
在 SourceTree 中添加 SSH 密钥:
工具=>选择:
添加 SSH 密钥位置:C:Usersxxxxx.sshid_rsa.pub:
SSH客户端选择OpenSSH:
Clone对应托管平台仓库(以Gitee为例):
打开码云,找到你需要克隆的仓库!
SourceTree设置默认工作目录:
从上面我们可以发现,Clone每次克隆项目时,克隆项目的默认存储位置都是在磁盘上,所以我们每次都需要选择项目存储的路径。 作为一个懒人,我不喜欢这样。 通过这些方法,我们可以设置默认的项目存储位置。
设置SourceTree默认项目目录:
点击Tools => Options => General => 找到项目目录,设置Clone项目的默认存储位置
SourceTree代码提交: 1.首先切换到需要更改功能代码的分支:
2、将修改后的代码提交到暂存区:
3、将暂存区的代码提交到本地代码仓库:
注意:多人同时开发项目时,不建议默认立即推送变更到origin/develop网站模板克隆,以免造成不必要的麻烦!
4.代码拉取更新本地代码库,并将代码推送到远程仓库:
代码已成功推送到远程仓库:
5.在Gitee中查看推送结果:
SourceTree分支切换、新建、合并: 1.分支切换:
双击切换:
点击键盘右键进行切换:
2.创建新分支:
注意:创建新分支时,我们需要在该主分支的基础上创建一个新分支。 我们首先要切换到对应的主分支,在主分支上创建分支。 如下,我们将在 master 分支上创建一个 feature-0613 分支:
3.合并分支:
注意:在合并代码之前,我们都需要将需要合并的分支拉到最新状态(**防止覆盖别人的代码,或者丢失一些重要文件)!!!!
右键master分支,选择将feature-0613合并到当前分支进行合并:
分支合并成功:
SourceTree代码冲突解决:首先我们需要创建一个提交的文件遇到冲突的情况:
在SourceTree中Clone中新建一个项目,命名为pingrixuexilianxi2,如下图:
我们以项目中的【Code Merge Conflict Test.txt】文件为例:
在pingrixuexilianxi2中添加内容并提交到远程代码库。 新增内容如下:
在pingrixuexilianxi中添加内容,提交代码(不要选择立即将更改推送到origin/master),拉取代码时会遇到冲突:
冲突文件的内容
通过直接打开冲突文件自动解决冲突:
我们从冲突文件中的冲突内容了解到如下:
<<<<<<>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5
复制
> a8284fd41903c54212d1105a6feb6c57292e07b5 上面的【pingrixuexilianxi2于6月18日更改了此文件】是远程代码库更新的内容(即为pingrixuexilianxi2本地代码库推送更改的内容)。
手动解决冲突:
根据项目需求删除不需要的代码即可。 如果都需要,我们只需要删除 > a8284fd41903c54212d1105a6feb6c57292e07b5 即可解决冲突(注意项目中最后一个符号不能存在,否则可能会报异常)。
最后将冲突文件标记为已解决并提交到远程仓库:
使用外部文本文件比较工具Beyond Compare解决冲突: SourceTree配置文本文件比较工具Beyond Compare:
工具=>选项=>比较:
使用 Beyond Compare 来解决冲突:
如何使用超越比较:
官方综合教程:
SourceTree 打开外部和合并工具:
注意:首次启动Beynod Compare软件需要一段时间,请耐心等待:
Beyondod 比较冲突的合并:
点击保存文件并关闭Beynod Compare工具,SourceTree中的冲突将得到解决,我们会在SourceTree中发现多一个.orig文件。 然后选择.orig文件,右键=>删除,最后我们就可以将其推送到远程代码库了:
Sourcetree中基本术语说明:
Clone/Create(克隆):从远程仓库URL加载,创建与远程仓库相同的本地仓库。 Commit:将暂存区文件上传到本地代码仓库。 推送(push):将本地仓库同步到远程仓库。 一般情况下,在推(push)之前拉(pull)一次,以保证一致性(非常小心:这样就可以达到与别人最新代码同步的状态,同时避免很多不必要的问题)。 Pull:从远程仓库获取信息并同步到本地仓库,并手动进行合并操作(git pull=git fetch+git merge)。 获取(fetch):从远程仓库获取信息并同步到本地仓库。 分支:创建/修改/删除分支。 合并:将多个同名文件合并为一个文件,该文件包含多个同名文件的全部内容,且相同内容有偏移。 存储(git stash):保存工作现场。 放弃:放弃更改、恢复文件更改/重置所有更改以及将临时文件返回到未暂存的文件。 标签(tag):为项目添加标签。 工作流程(Git Flow):在团队中工作时,每个人创建自己的分支(branch),确认无误后提交到master分支。 终端:可以输入git命令行。 每次拉推的时候,不需要每次都输入密码的命令行:git config credential.helper osxkeychain sourcetree。 结帐:在不同分支之间切换。 添加(add):将文件添加到缓存中。 移除(remove):将文件移除到缓存中。 Reset(重置):返回到最近添加(add)/commit(提交)状态。
上周潇湘给大家讲了一波正式上线的新功能(错过的朋友补课),后台还有男同伴催着潇湘交作业……
现在,小象来交作业了:
✨超级注联通终端,终于来了! ✨
第一批参与公测的男同伴已经开始! !
即将推出的版本将于 11 月初在各大应用商店提供下载
此次更新不仅是使用8年的Evernote编辑器在中国联通的首次重大升级; 这也是Super Note首次全面兼容中国联通和桌面。 我们将为您讲解SuperNote联通终端带来的10项重要升级。
如果你也觉得是真的,不妨给小象点个赞,或者你觉得还不够,小象给你准备好了:
⏳48小时限时福利⏳
本次产品升级除了增加数量外,不增加价格。
它还为您带来限时 50% 的折扣。
同时参与本次升级还享受终身一价保修*
*终身一价保证,价格保证是指订阅印象笔记会员时的市场价(原会员价),而非促销价。 其中,合同手册续保价格将继续保价。 如果您取消订阅并再次下单,则需要按照当前市场价格下单。
这项特殊福利还包括:
《印象超级笔记完整使用指南》
通过视频教学,系统掌握52种高频方法
领取99-50优惠券,超便宜价格学习课程
确保您使用 Evernote 666
*优惠券将于成功购买“五年50折”优惠后24小时内发送至订单绑定的Momo账户。
已经拥有中级账号的同学不要错过,
除了享受升级专业账户50%的折扣外,
您可以将当前中级账户的剩余时间全部免费升级为专业账户! !
那么下面,我们就来看看Super Note在联通上的体验吧!
中国联通编辑器首次升级
8年过去了,联通编辑终于迎来了第一次重大升级。 此次重大升级不仅兼容历史版本功能、移动端功能、桌面端超级笔记编辑器功能,还兼容印象笔记编辑器。 中国联通编辑能力全面提升:
更丰富的编辑格式、更快捷的编辑体验以及首次实现智能表格编辑能力,也为未来联通思维导图、大纲笔记功能的创建和编辑奠定了基础。
完美的跨终端兼容性
多级标题、亮点、要点、代码块、智能表格、常用表格、关联笔记、网页书签、录音、附件、甚至视频……你熟悉的功能模块都有, Super Note桌面支持的功能,中国联通所有终端均支持。
您在笔记本中创建的超级笔记可以随时在联通终端上查看和编辑。 您还可以在联通端快速录制一段内容,并在桌面端进一步编辑和整理。 笔记本和手机编辑超级笔记实时同步,随时随地查看和编辑。
⌨️编辑体验全面提升
移动端创建的笔记更好看! 超级笔记为您带来更丰富的文本格式。
中国联通新增一级、二级、三级标题格式或普通文本格式,一键设置不同文本的字体样式,非常简单方便;
同时增加了文字的高亮:一次性新增11种高亮颜色供您选择;
据悉,还支持设置项目列表、待办事项或编号列表; 或者还可以首次在中国联通终端上创建和编辑构建参考格式、关键模块、表情符号、内联代码和代码块……
文本编辑功能变得更加丰富,排版效率也大大提高。
联通新版本还大幅提升了编辑体验:大家喜爱的“标签”功能移至标题栏右上角,方便随时编辑; iOS端新增“撤消按钮”,无需摇动Shake即可撤消。
快速关联笔记并预览
超级笔记支持将原始笔记作为模块插入到当前笔记中,方便快速建立笔记之间的关联; 只需一键点击即可快速预览关联笔记的内容,减少来回切换的操作,效率提升数倍!
网页书签不再单调
网页书签也可以更方便直观地插入笔记中。 插入后会显示URL链接的名称、摘要、URL,并附有精美的缩略图手机端网站模板手机端网站模板,不再是单调的链接样式。 点击快速预览,无需跳出应用即可查看网页内容。
首次支持创建和编辑表格
印象笔记联通终于可以建表了! 中国联通超级笔记首次支持表格的创建和编辑。 您可以快速创建普通表格,也可以创建智能表格并设置背景颜色、单选、多选、日期、进度条、程度表达式、@member等。
快速插入视频
移动端首次还具备在笔记中插入视频的功能! 使用“视频”模块,您可以插入视频链接或上传本地视频。 通常用手机拍摄的小视频可以轻松放入印象笔记并永久存储。
️ 边录音边标记
录音功能针对联通超级笔记进行了非常优化。 除了支持桌面终端的听点功能外,还可以边做点边做标记。 无论是一场讲座、一次会议,还是一些精彩的播客,在录音的同时记录下要点,确保重要信息不会遗漏。
模板库全新升级
中国联通终端模板套件也进行了升级。 除了为您提供丰富的模板和模板套件外,还深度结合联通终端的使用场景,带来移动端专属模板套件。 它还优化了模板应用流程。 套件支持应用前预览,全面提升联通场景下复杂格式编辑的效率。
手写、OCR...全面支持移动功能
最新版本的联通超级笔记还支持联通特有的手写和OCR扫描识别功能。 您可以轻松地在超级笔记中插入手写笔记,或扫描并识别纸质文档。
同时,新的超级笔记还兼容中国联通所有历史功能:分享/共享笔记、为笔记创建列表任务、笔记内搜索、设置提醒、另存为自定义模板、移动笔记、公开发布笔记...普通笔记 还支持所有支持的历史功能和超级笔记。
中国联通超级笔记的推出,为未来更丰富、更多样化的笔记编辑方式提供了更多可能。 视频和音频内容在 Evernote 中得到了更好的支持和优化。 中国联通的思维导图功能和大纲笔记未来也将得到快速发展。 可创建、编辑的思维导图可以快速放入口袋,大纲笔记/炮弹笔记也可以在联通终端上方便使用。
看到这里,你一定也觉得这波升级真是太好吃了! 如今,Super Note联通终端已进入公测阶段。 经过内测人员和印象大使的严格审核后,11月初即可使用!
上线初期,Super Note联通终端所有功能模块均可限时免费试用。 欢迎您在上手后分享您的经验。
最后,别忘了潇湘为您准备的双十二限时会员促销活动:
双12限时让利,
不要错过最佳购买时机!