当前位置: 首页 > news >正文

网站管理权限怎么进去甘肃省城乡城乡建设厅网站首页

网站管理权限怎么进去,甘肃省城乡城乡建设厅网站首页,西安网址,当地建设厅网站系列文章目录 手把手教你安装Git,萌新迈向专业的必备一步 GIT命令只会抄却不理解?看完原理才能事半功倍! 快速上手GIT命令,现学也能登堂入室 GIT实战篇,教你如何使用GIT可视化工具 系列文章目录一、GIT有哪些常用工具…

系列文章目录

手把手教你安装Git,萌新迈向专业的必备一步
GIT命令只会抄却不理解?看完原理才能事半功倍!
快速上手GIT命令,现学也能登堂入室


在这里插入图片描述
经过前三期的学习,不管是GIT模型还是GIT命令,相信大家都已经有了比较全面的了解。当然,尽管GIT命令永远是最强大而全面的,但并不是说只能使用命令来控制,我们还可以使用一些可视化工具。通过界面按钮,能大大提高我们的使用效率。不过,前提是我们已经知道其运行机制,不然就会导致意料之外的情况,那么,今天我就带大家一起来学习一些可视化工具的内容

📕作者简介:战斧,从事金融IT行业,有着多年一线开发、架构经验;爱好广泛,乐于分享,致力于创作更多高质量内容
📗本文收录于 GIT 专栏,有需要者,可直接订阅专栏实时获取更新
📘高质量专栏 云原生、RabbitMQ、Spring全家桶 等仍在更新,欢迎指导
📙Zookeeper Redis kafka docker netty等诸多框架,以及架构与分布式专题即将上线,敬请期待


一、GIT有哪些常用工具

1. Git GUI

这是我们在windows下安装GIT后自带的工具,也就是官方的可视化工具了,可以通过界面完成GIT的操作并且更加直观、易于管理。
在这里插入图片描述
其操作界面如下:

在这里插入图片描述

2. GITK

如果说GIT GUI 重点是方便我们的提交,那GIT还自带了个GITK,方便我们进行历史记录的浏览,其打开方式需要在某个仓库下输入gitk,如下:

在这里插入图片描述
其界面打开后如下:

在这里插入图片描述

3. GitKraken

GitKraken 也是一个很多人使用的GIT工具,而且是跨平台的,即Linux, Mac, Windows都支持,其官网为:https://www.gitkraken.com/。界面如下:

在这里插入图片描述

4. TortoiseGit

TortoiseGit 也是一款广泛使用的GIT工具,曾经使用过SVN的应该不陌生,也就是著名的”小乌龟“,笔者现在也在使用,非常好用,但缺陷就是只支持windows系统,其官网如下:https://tortoisegit.org/

在这里插入图片描述

5. 其他

除了上面介绍的几种,大家还可以前往 https://git-scm.com/downloads/guis 查看官方列出的各种常用GIT工具,并按需下载

二、工具的使用

上文介绍了很多工具,这一章我们就以其中笔者使用的 TortoiseGit 来举例,说一下可视化工具的使用。记住,使用 TortoiseGit 工具前,先把GIT安装并建立好自己的库,其安装及基础使用教程可以先看该文章 《手把手教你安装Git,萌新迈向专业的必备一步》

1. 安装TortoiseGit

首先进入 TortoiseGit 下载页:https://tortoisegit.org/download/,选择适合自己系统的安装程序。至于汉化包,有需要的可以下载。
在这里插入图片描述

安装我们还是遵循一贯的风格,除了安装路径改了下,其他的都是默认选项,然后一路 Next 就可以。

在这里插入图片描述
一般情况下,它能自动找到你安装的GIT的位置,但如果它找错了,就需要你手动配置一下了

在这里插入图片描述

在安装完 TortoiseGit 后,有需要的汉化的,可以继续安装下载的汉化包,笔者这里就不继续配置了,还是以英语界面继续进行讲解

在这里插入图片描述

当你成功安装完后,在已经被GIT管理的目录下,单击右键,应当能看到多出几个指令

在这里插入图片描述

2. 新建本地仓库

我们找到一个普通的项目目录,然后使用TortoiseGit 将其纳入管理,如下,在工程目录里使用右键,单机,选择新建仓库
在这里插入图片描述

会弹出框,询问我们是否把库设置为裸库,我们不要勾选(裸库一般是分享库),点击OK

在这里插入图片描述
在这里插入图片描述

此刻我们应该能观察到目录中多出了一个熟悉的 .git 隐藏目录

在这里插入图片描述

3. 维护远程仓库

完成本地仓库的创建后,我们还想把我们的项目上传到远程Gitee,这样方便我们以后在其他电脑上拉取和修改。此时可以先Gitee 上新建一个仓库
在这里插入图片描述
在这里插入图片描述

如果小伙伴们看过前面的博客,不难知道接下来我们可以通过以下命令,来追踪远程仓库

git remote add origin https://gitee.com/XXXXXXX/springdemo.git

不过,这次我们可以不敲命令,通过可视化窗口来配置,其维护操作如下:

在这里插入图片描述

进入设置后,将远程仓库的URL地址填上,然后再随便想一个名字,这个名字就是在你这个本地仓库里,对这个远程仓库的起的别名.

在这里插入图片描述
在这里插入图片描述

4. 代码递交

完成了上面的种种操作,现在可以开始递交了,我们先将工作区这些内容提交到本地仓库。但在此之前,如果我们确定有一些内容我们不用交到远程,可以新建个.gitingnore 的文件,本例中,我们可以把 .idea 和 target 目录放入其中

# Default ignored files
/.idea/
/target/

然后再进行代码的提交,如下:
在这里插入图片描述

注意红框的部分建议填写,此时要注意勾选我们需要提交的文件,因为像 target 等目录已经被我们设置为忽略了,所以此处我们直接点击 ALL 来选中显示的所有文件,然后点击 commit

在这里插入图片描述

在提交完以后,页面会自动弹窗提醒你是否要将最新内容推送至远程仓库,那么我们肯定是要推的,这里点击push

在这里插入图片描述

注意弹出来的选项框,因为我们先前维护了远程仓库,这里就默认选中了这个仓库gitee_origin,远程分支可以不填,默认会用本地分支的名字master,点击OK即可

在这里插入图片描述

显示成功,至此,我们就完全摆脱命令行,单纯使用 TortoiseGit 实现了仓库新建及代码递交

在这里插入图片描述

5. 查看历史

完成上述内容后, TortoiseGit 还有一项很重要的功能,就是查看递交历史,这在溯源问题时非常必要,我们同样可以通过右键单击打开对应页面

在这里插入图片描述
页面还提供了根据日期、提交人等信息进行过滤的功能,对于查询提交记录十分方便

在这里插入图片描述

6. 更多功能

对于 TortoiseGit 更多功能,可以点击Help打开操作手册,来进行更深入的学习

在这里插入图片描述


三、IDEA 嵌入

关于如何在IDEA中使用GIT的基础操作,可以去 手把手教你安装Git,萌新迈向专业的必备一步 看一下,本次我们着重讲一下其他场景

1. 解决冲突

冲突一般发生在分支合并的时候,不同分支的代码如果改动了同一地方,而且要合并,此时就会产生冲突,需要人为解决冲突。我们现在制造一种冲突的场景,我们在本地代码中加了一行注释,如下:
在这里插入图片描述
但是使用另一个仓库在同样位置加了另一句注释,并已经推送至远端

在这里插入图片描述
那么当我们在本地代码进行更新的时候,应该会出现冲突

在这里插入图片描述
在这里插入图片描述

果不其然,发生了冲突,弹出了如下页面,左侧是本地代码,右侧是远程仓库代码,我们可以自行调整后,如何来解决冲突

在这里插入图片描述

此处我们坚持使用本地的代码,所以可以点击左边红框的箭头,然后点击右下角的 apply 来应用,并在弹窗中二次确认

在这里插入图片描述
这样,我们就能够成功的解决冲突

2. 切换分支

在日常开发中,我们可能经常某一个分支的任务做到一半,就会被紧急叫去解决另外一个分支的问题,那么此时我们就要做一次暂存,然后切换分支。我们在此演示一种场景,我正在本地的master分支写了一些代码,现在紧急需要修改dev分支,那么我们可以如下操作,先把未保存的内容进行 stash 贮存

在这里插入图片描述
写上一些贮存的信息
在这里插入图片描述

贮存完以后,本次修改的内容会会消失,此时我们再进行分支切换

在这里插入图片描述
当我们忙完 dev 的内容后再切换回 master 分支时,只需要再从stash 贮存区把我们存的内容还原即可在这里插入图片描述

选择我们贮存的那次修改,并将其取出

在这里插入图片描述

最后我们的 master 分支又恢复原样了

在这里插入图片描述

3. 日志图

在GIT中,我们经常需要查看提交的历史情况,可以使用其日志图功能,输入命令

git log --graph

在这里插入图片描述

但这个图看起来局限性还是比较大,可视化效果也一般。现在我们可以使用Idea来看到日志图,我们以上次说的开源框架Sa_Token 为例,分析它的历史情况。首先,我们新建一个文件夹,然后clone其仓库

$ git clone https://gitee.com/dromara/sa-token.git

打开 Idea ,在Git 的 Log 窗口内就能看到它的日志图了

在这里插入图片描述

图中的每个小点代表一次提交,每条线代表一个分支,整体按照时间倒叙,也就是越在上面时间就越晚。而这些线相交的点则意味着这是一次拉出分支 或者 合并。如果我们关注某次提交,可以直接选中那一行,看它的相关信息

在这里插入图片描述

4. 远程插件

除了上述的方法,码云其实在Idea的市场里也提供了码云(Gitee)插件,如下图:
在这里插入图片描述
当然,Github 的插件也是不会缺的,如下图:

在这里插入图片描述
安装完成后,我们在工程里右键,就能看到两个平台的菜单指令了

在这里插入图片描述

当然,我们在Git 菜单下也能有更多快捷的使用方法,比如快速分享工程至Github,或者查看谁提交了 pull request 等等常见功能

在这里插入图片描述

总结

本次我们总结了一些可视化工具的用法,并演示了使用IDEA的情况下面对一些场景的处理方式,可以看到,工具按钮总是比比命令行更高效直观,所以可视化操作对于开发者来说,简直如虎添翼。当然GIT的使用并不总是顺利,比如笔者曾遇见一些冲突解决后,自己未提交的代码遗失的问题。不过幸好IDEA自己有历史功能,还能从history中恢复代码。同事们也会偶发关于GIT的错误操作,导致的各种故障,甚至有时候连续几次误操作,最终影响到版本发布。所以尽管GIT的日常使用并不复杂,但还是要保持谨慎,出现误操作后千万要冷静,不要着急一通摆弄,反而容易把小问题变得更严重了。

http://www.yayakq.cn/news/723771/

相关文章:

  • 网站开发 html手机网站 案例
  • 旅游网站设计开题报告电子商城网站开发合同
  • 南京网站制作步骤页面效果图
  • 衡水商城网站建设免费发布房源的平台
  • 做视频网站赚做视频网站赚学校网站规划方案
  • 做网站的哪里好网站建设中备案
  • 行业网站作用论坛详情页模板下载
  • 郑州做网站公司有多少钱天津网站建设58
  • 网站分页js中国菲律宾铁路项目
  • 专业设计服务网站公司网站建设费用科目
  • 广州网站设计公司兴田德润活动泉州企业免费建站
  • 增城区建设局网站莱芜网站建设案例
  • 做酒业网站的要求wordpress从哪里登录密码
  • 广州做网站哪个平台好南通企业网站排名
  • 做国外网站衣服码数要怎么写深圳模板建站企业
  • 江门seo计费管理江苏seo技术教程
  • 免费做网站排名郑州艾特网站建设
  • 银川企业网站设计制作注册公司流程及手续
  • Wix做的网站在国内打不开怎样做境外电商
  • 哈尔滨网站制作案例大连金州属于哪个区
  • 网站被攻击打不开怎么办有哪些有趣的网站
  • 做了微网站网络营销的四种方式
  • 阳光家园广州网站网址莆田建站服务
  • 贵阳网站建设设计公司网站备案在哪里审批
  • 绍兴中交水利水电建设有限公司网站旅游网站的目的
  • 企业宣传网站建设需求说明书网站后台模版
  • 成都网站建设 工作室网站怎么做更新吗
  • 各大网站推广平台互联网裁员
  • 中国水电建设招标网站已有网站开发安卓app
  • 南昌哪个公司做网站好wordpress客户端插件下载