精华内容
下载资源
问答
  • 2021-03-14 11:30:41
    Kubernetes已经成为大规模部署容器化应用程序一种标准方式。但是,Kubernetes本身却是非常复杂,作为新手是很难全面了解一个集群的全貌,因此一个优秀的可视化界面管理工具是非常必要的,毕竟人是一个看脸的生物。

     

    kubernetes-dashboard

    Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

    Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息。

    k8s可视化管理工具k8s可视化管理工具

    kuboard

    Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发/测试团队。Kuboard 提供的功能有:

    1. Kubernetes 基本管理功能
    1. Kubernetes 问题诊断
    1. Kubernetes 存储管理
    1. 认证与授权(收费)
    1. Kuboard 特色功能

    官方有在线演示地址,可以不用安装先体验一下

    k8s可视化管理工具k8s可视化管理工具

    kubesphere

    KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,支持多云与多集群管理,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。

    作为全栈化容器部署与多租户管理平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。它拥有 Kubernetes 企业级服务所需的最常见功能,例如 Kubernetes 资源管理、DevOps、多集群部署与管理、应用生命周期管理、微服务治理、日志查询与收集、服务与网络、多租户管理、监控告警、事件审计、存储、访问控制、GPU 支持、网络策略、镜像仓库管理以及安全管理等。

    k8s可视化管理工具k8s可视化管理工具

    Rancher

    Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。

    k8s可视化管理工具k8s可视化管理工具

    Lens

    Lens是非常漂亮的kubernetes管理界面工具

    k8s可视化管理工具k8s可视化管理工具

    更多相关内容
  • mysql可视化工具

    2018-03-13 13:04:13
    mysql的可视化操作工具使用方法:解压安装包,安装好navicat for mysql并配置环境变量,将navicat for mysql关闭,然后将解压出来的PatchNavicat文件拷贝到navicat for mysql安装目录中并双击PatchNavicat补丁文件...
  • Robo 3T管理工具 Robo 3T前身是Robomongo。支持Windows,MacOS和Linux系统。Robo 3T 1.3为您提供了对MongoDB 4.0和SCRAM-SHA-256(升级的mongo shell)的支持,支持从MongoDB SRV连接字符串导入,以及许多其他修复和...

    Robo 3T管理工具

    Robo 3T前身是Robomongo。支持Windows,MacOS和Linux系统。Robo 3T 1.3为您提供了对MongoDB 4.0和SCRAM-SHA-256(升级的mongo shell)的支持,支持从MongoDB SRV连接字符串导入,以及许多其他修复和改进。大家也可以找到之前的Robomongo,完全免费的版本使用。
    在这里插入图片描述
    Robomongo的核心功能:
    1、简单、智能提示
    2、查询命令自动完成提示功能
    3、通过拖放构建查询
    4、编写类SQL查询MongoDB命令
    5、将汇总查询细分为多个阶段
    6、生成五种语言的驱动程序代码
    7、比较收藏并并排查看差异
    8、探索数据模式并找到异常值
    9、以多种格式导入和导出,包括SQL迁移
    10、自动化MongoDB任务,例如导入和数据同步
    下载地址:https://robomongo.org/download

    Navicat for MongoDB

    Navicat是一种收费数据库管理工具,大家应该使用过Navicat For MySQL版本,比较好用。
    在这里插入图片描述
    Navicat 支持连接所有流行的数据库系统(如MySQL,MariaDB,MongoDB,SQL Server,SQLite,Oracle和PostgreSQL)的功能。
    下载地址:https://www.navicat.com/en/products/navicat-for-mongodb
    它提供14天的免费试用版,长期使用建议购买序列号。

    MongoDB Compass 社区版

    MongoDB Compass也有社区版, 可以编写查询命令,也可以监视服务器的负载,它提供了数据库操作的实时统计信息。 适用于Linux,Mac或Windows。中国大陆安装MongoDB数据库,可以选择安装Compass,但是容易卡死,原因是从美国服务器在线安装。可以手动下载在离线安装。
    在这里插入图片描述
    功能:
    1、内置模式可视化
    2、深入了解服务器状态和查询性能
    3、可视化,了解并使用您的地理空间数据
    4、创建,读取,更新和删除(CRUD)数据的简便方法
    5、易于理解的GUI
    6、可通过插件扩展
    7、在直观的UI中构建聚合管道
    下载地址:https://www.mongodb.com/download-center/compass

    NoSQLBooster(mongobooster)管理工具

    NoSQLBooster正式名称为MongoBooster。是一个跨平台,附带了许多用于管理数据库和监视服务器的MongoDB工具。包含服务器监视工具,Visual Explain Plan,查询生成器,SQL查询,ES2017语法支持等等。可用于Windows,macOS和Linux。有免费版本。
    在这里插入图片描述
    NoSQLBooster功能:
    1、使用NoSQLBooster for MongoDB,您可以运行SQL SELECT
    2、NoSQLBooster for MongoDB支持类似于For MySQL的流利查询构建器API
    3、支持Visual Explain Plan,MongoDB Log Parser,查询代码生成器,Visual Query Builder和Schema Analyzer
    4、通过免费的交互式示例学习Mongodb
    5、数组,对象和ObjectId值的工具提示
    6、测试数据生成器
    7、服务器实时状态(mongostat)
    8、mongotop,mongodump和mongorestore的GUI
    9、嵌入式Mongo Shell,无外部依赖
    10、拥抱ES2017
    11、Lodash,ShellJs,Mathjs和Moment
    12、支持GridFS
    13、只读状态锁定
    14、用颜色标记连接
    15、在数据库之间轻松进行数据传输/同步
    16、只需导入和导出
    17、从RDBMS导入表
    18、导出到SQL文件
    下载地址:https://nosqlbooster.com/downloads

    Cluster control管理工具

    ClusterControl它不仅限于MongoDB,还支持MySQL,MySQL复制,MySQL NDB群集,Galera群集,MariaDB,PostgreSQL,TimescaleDB,Docker和ProxySQL。有社区版,可用于Linux平台(基于RedHat,Centos,Ubuntu或Debian)。
    在这里插入图片描述
    1、查询监视器
    2、多数据库支持
    3、完全集成的CLI
    4、监控与顾问
    5、数据库部署
    6、集群/复制
    7、官方文档详细
    下载地址:https://severalnines.com/download-clustercontrol-database-management-system

    NOSQLCLIENT

    Nosqlclient是一个免费的开源MongoDB管理工具,具有基于Web的GUI界面。
    在这里插入图片描述
    NOSQLCLIENT功能:
    1、SSH支持
    2、独特的查询风格界面语法
    3、实时监控
    4、Mongodb的Shell命令界面
    5、X509,LDAP,GSSAPI
    6、数据导入/导出
    7、使用扩展的JSON代替BSON
    8、立即更新
    9、用户管理
    10、索引管理
    11、模式分析器
    12、自动提升命令
    13、文件管理
    下载地址:https://www.nosqlclient.com/docs/

    Studio 3T管理工具

    Studio 3T属于收费企业工具。Robomong被3T公司收购,并更名为Robot 3T; 与Oracle收购MySQL竞争对手一样,收购竞争对手不是为了壮大对方,而是消灭一个对手。30天的免费试用版,与免费和开源的Robot 3T相比,Studio 3T具有更多功能并提供企业支持服务。支持Windows,Linux(Ubuntu和CentOS)和MacOS。
    在这里插入图片描述
    Studio 3T功能
    1、通过拖放构建查询命令
    2、便捷的数据编辑
    3、表,树和JSON视图
    4、汇总编辑器
    5、可视化解释
    6、任务并询问调度程序
    7、从SQL到MongoDB的迁移
    8、查询代码,SQL查询,SQL导入/导出
    9、LDAP和Kerberos身份验证
    10、从Oracle导入
    11、导入/导出向导
    12、颜色编码的连接
    13、只读锁定,数据比较和同步
    14、模式浏览器
    15、服务器状态图,Map-Reduce和GridFS支持
    16、热键
    17、兼容MongoDB 4.0
    下载地址:https://studio3t.com/download/

    Mongo Management Studio

    Mongo Management Studio是用于数据库管理的免费MongoDB GUI工具。 但是免费版本仅适用于Windows。 而企业版和个人版则适用于Linux,Windows和MacOS。 企业版(Web服务器)支持MongoDB Web界面HTTP GUI。
    在这里插入图片描述
    Mongo Management Studio功能(免费版)
    1、UI索引管理
    2、副本集支持
    3、CRUD操作
    4、兼容MongoDB 3.0 / 3.2 / 3.4/3.6/4.0/4.2
    5、MongoDB身份验证
    6、GridFS支持(只读)
    7、内联编辑,多次更新和保存查询
    8、SSL连接
    详细文件
    下载地址:http://mms.litixsoft.de/

    Aqua Data Studio Mongo管理工具

    收费,14天试用期。支持Windows,Linux和MacOS。提供了一个MongoDB数据库管理工具包,例如可视化分析,MongoSQL查询参考,MongoJS查询分析器,MongoShell MongoShell,FluidShell,查询和分析工具,网格图和数据透视图,表数据编辑器,导入和导出工具, 实体关系建模器; 可视查询生成器; 比较工具:模式比较,文件比较; SQL历史记录,开放API脚本环境,集成安全Shell(SSH)和版本控制:Subversion(SVN),Git,CVS,Perforce。
    在这里插入图片描述
    MongoJS Query Analyzer Javascript编辑器允许执行JavaScript命令,并支持自动完成和语法突出显示。 结果可以在树层次结构,网格结果和文本中看到。
    下载地址:https://www.aquafold.com/aquadatastudio_downloads

    phpMoAdmin- MongoDB管理工具

    很像phpMyAdmin工具,前者管理MySQL,phpMoAdmin管理MongoDB。基于Vork PHP框架开发。 轻巧且易于安装。 大小仅为115KB的moadmin.php文件,用户可以将其放置在现场的任何地方以开始工作。
    在这里插入图片描述
    phpMoAdmin功能:
    1、数据库:带有数据大小的列表,创建/删除,修复/压缩
    2、显示集合列表,每个集合中包含许多对象
    3、单个智能搜索框接受:精确文本,(类型转换)值,JSON(启用Mongo运算符)
    4、Mongo GridFS
    5、GridFS对象自动将GridFS块链接到GridFS文件
    6、MongoDB统计信息:正常运行时间,内存等,先前错误的日志,Mongo-PHP设置
    和更多…
    下载地址:http://www.phpmoadmin.com/

    Mongotron管理工具

    它是一个跨平台的MongoDB管理工具,已获得开源许可,并使用Electron框架和Angular JS构建。 在GitHub上可用。
    在这里插入图片描述
    下载地址:https://github.com/officert/mongotron

    Mongolime

    最牛逼的地方在于支持MongoDB移动手机客户端,可轻松连接和访问MongoDB服务器。支持SSH,可轻松通过SSL进行身份验证和连接远程服务器。免费,支持量大移动平台IOS和Android平台。
    在这里插入图片描述
    功能:
    1、查看和管理文件。
    2、创建和修改文档
    3、使用查询生成器搜索文档。
    4、以JSON格式将数据库和集合导出为ZIP存档。
    下载地址:https://mongolime.com/,也可以在手机App商店下载

    Mongo-express

    基于Web的MongoDB管理工具,使用Node.js,Express和Bootstrap3开发。 它允许连接多个数据库; 查看/添加/删除数据库,集合和文件; 预览音频/视频/图像数据; GridFS支持–添加/获取/删除大文件; 在文档中使用BSON数据类型,移动/响应式–引导程序和更多功能。
    在这里插入图片描述
    下载地址:https://github.com/mongo-express/mongo-express

    总结:以上10个MongoDB管理工具,Robomongo是用的最多的,也是最好用的,后面被收购,改名,Robo 3T。国内阿里云MongoDB自带Web可视化管理工具。MongoDB Compass 社区版也可以ch尝试。有钱的话推荐Navicat for MongoDB。
    徐雷简介:
    1)MongoDB中文社区联席主席;
    2)《MongoDB实战》第2版译者;
    3)阿里云大学讲师;阿里云栖社区讲师;
    4)目前就职于阿里巴巴,架构师。

    参考资料:
    https://dzone.com/articles/which-is-the-best-mongodb-gui-2019-update
    https://www.how2shout.com/tools/best-mongodb-interface-gui-tools-manage-databases.htmlr/

    本文转自:https://developer.aliyun.com/article/726911

    展开全文
  • docker可视化管理工具 Docker Manager

    万次阅读 2019-11-10 09:20:09
    前段时间做了一个docker的可视化管理平台。使用vue + python flask 前后端分离实现。GitHub地址:https://github.com/guojiaxing1995/docker-manager。 这个工具设计的初衷是为了更加方便的对多台服务器进行docker...

    项目介绍

    docker可视化管理平台,使用vue + python flask 前后端分离实现。GitHub地址:https://github.com/guojiaxing1995/docker-manager
    这个工具设计的初衷是为了更加方便的对多台服务器进行docker管理,减少平时工作中切换登录不同服务器和执行命令的时间,提高工作效率。同时也为不熟悉docker的人提供帮助,能够更加直观的认识和学习docker。
    目前实现了工作中一般用到的基本命令:如 镜像查询、镜像拉取、镜像删除、创建容器、启动容器、停止容器、删除容器、动态查看日志、进入容器等。

    在这里插入图片描述
    这里需要说下项目结构。后端框架都是flask,但是分了两个后端。原因是在做动态日志的时候后端使用了flask-socketio这个库,而进入容器操作其实就是一个web terminal,这个功能参考网上使用了flask-sockets库,这两个库不兼容无法同时使用。

    工具介绍

    资源总览

    实现对服务器基本信息的查看
    在这里插入图片描述

    镜像管理

    当前所选服务器的 镜像列表查询、镜像删除、创建容器
    在这里插入图片描述
    镜像查询、镜像拉取
    在这里插入图片描述
    创建容器
    在这里插入图片描述

    容器管理

    当前所选服务器的容器列表查询、容器启动、停止、删除
    在这里插入图片描述
    查看实时日志
    在这里插入图片描述
    web terminal(进入容器执行命令)
    在这里插入图片描述

    安全性

    对docker实现远程操作,实际是调用了docker remote api,这需要被调用的服务器开启远程访问权限,允许其被远程操作,默认端口是2375。这就带来一个问题,只要知道这台服务器IP的人都可以通过api对该服务器进行远程操作,这是极其不安全的。之前我的个人服务器就是被远程调用创建异常容器后中了挖矿病毒。这就需要对docker api 访问进行鉴权。

    在这里插入图片描述
    在这里插入图片描述
    在后端项目中,config目录下是所有的配置文件。其中hosts.yaml文件配置的是要管理的服务器。每个服务器有两个属性,host是访问域名或IP,certification是目标服务器是否会对docker api 进行鉴权(如何开启远程api访问和鉴权可去docker官网查询相关资料)。如果是需要鉴权的服务器,需要在certification目录下建一个以被鉴权服务器host为名称的文件夹,将cert.pem和key.pem文件放在下面即可。

    客户端

    docker-manager-client是docker manager的客户端版本。
    目前只是使用 electron 嵌入了web端的地址。

    效果如下:
    在这里插入图片描述

    展开全文
  • Git--可视化管理工具-SourceTree

    千次阅读 2020-12-10 02:12:34
    目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且...

    SourceTree

    0、前言

    俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且界面十分的精美简洁,大大的简化了开发者与代码库之间的Git操作方式。该篇文章主要是对日常开发中使用SourceTree可视化管理工具的一些常用操作进行详细讲解。

    1、SourceTree | Github Desktop | TortoiseGit 可视化管理工具对比

    比较项\软件名称Github DesktopSourcetreeTortoiseGit
    软件出品GithubAtlassianTortoiseGit
    厂商Git平台有(Github)有(Bitbucket)
    安装包大小91M24M23M
    中文操作界面
    用户可设置选项较少丰富丰富
    软件稳定性非常稳定稳定稳定
    分支处理等图形界面
    后台执行Git命令不可见可见部分可见
    安装方式无需注册平台需提前注册平台无平台注册
    推荐度⭐⭐⭐⭐🌟⭐⭐⭐⭐⭐⭐⭐⭐⭐🌟

    Github Desktop

    • Github 出品软件,评测版本: V2.3.1 (2020/02/24 时点最新版本)
    • 总体感受: 运行稳定,对Git协议支持完备,操作为英文界面。对每一次的Commit, pull, push等操作都按规范的Git流程进行辅助提示,与Github使用配合完美。开源英文项目团队首选。
    • 推荐指数: ⭐⭐⭐⭐🌟 (4.5星)

    TortoiseGit

    • 经典的文件管理右键集成方式,TortoiseGit(V2.9.0) SVN用户熟悉的操作方式。
    • 推荐指数: ⭐⭐⭐⭐🌟 (4.5 星)

    Sourcetree

    • Atlassian 出品软件,评测版本: V3.3.8 (2020/02/24 时点最新版本)
    • 总体感受: 有中文界面,分支构成等图像显示方式亲切友好,每一步Git操作都可以看到后台实际执行的Git命令,对理解Git协议原理很有帮助。
    • IDEA,Pycharm等IDE工具自身已经有Git集成(Version Control),但是还有很多项目团队成员并不是开发人员,他们同样需要管理设计文档,操作手册,图片说明等共享资料。 现在就连VS Code 安装一个Git插件,自己随意编写的便签文件都可以得到很好的版本管理。而Sourcetree 等工具的使用者更多是 Project Manager等需要看到项目全貌,掌控项目交付与进度的人。作为PG开发人员,有了Git,有了命令行,理论上说啥都能搞定了。但即使是PG人员,大家因为经验不同,碰到Branch Merge, Rebase 这些复杂的Git操作,未必每个人都理解得很清楚,而一旦操作失误,补救起来项目经理也要花费不必要的时间精力。 而一般正规大型项目都有master/develop/feature/release/hotfix 这样几个分支,仅靠IDEA, Pycharm里的集成Git工具难以看到项目全貌。使用了SourceTree, 项目经理发布产品的工作效率将大大提升。比如需要对产品 A. Release V2.1766.908 新增两个功能,打个补丁后下周发布,Sourcetree就会更好帮到你。

    2、SourceTree可视化管理工具安装及配置

    SourceTree简介

    • 通过一个简单的用户界面即可使用所有的Git命令
    • 通过一次单击,即可管理所有的Git库,无论是托管的还是本地的
    • 通过一次单击,即可进行commit、push、pull、merge等操作
    • 一些先进的功能,如补丁处理、rebase、shelve、cherry picking等
    • 可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码库

    SourceTree下载地址

    SourceTree Atlassian账号注册地址:

    https://www.atlassian.com/zh/try/cloud/signup?product=jira-software.ondemand

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

    选择分布式版本控制系统(Git or Mercurial)

    在这里插入图片描述

    在SourceTree中添加SSH密钥:

    • 1).安装好SourceTree和Git后打开SourceTree,点击上面的”命令行”按钮。在这里插入图片描述
    • 打开命令行:
      在这里插入图片描述
    • 2).输入ssh-keygen -t rsa -C "example@example.com",这个地方输入的是你注册gitlab所使用的邮箱。按回车,之后还需要输入密码之类的东西,可以选择不输入直接回车。在这里插入图片描述
    • 最后显示如上图所示的信息就表示生成SSH key成功了,可以进行下一步操作了。
    • 在这儿我们生成的秘钥文件在图中也标识出来了,即: C:/Users/LC/.ssh目录下面。如下图:在这里插入图片描述
    • 3).把上图中的id_rsa.pub文件用记事本之类的文本编辑器打开,然后将其中内容全部复制。
    • 4).登录GitLab的个人账户,找到SSH Keys,并将复制的内容粘贴到Key下面的文本域中,然后点击Add Key。在这里插入图片描述
    • 5).在SourceTree中配置与GitLab公钥对应的公钥。点击工具->选项:在这里插入图片描述
    • 到这儿为止,SourceTree配置SSH就完成了。
    • 需要注意的是,如果这中间没有配置好的话,从GitLab服务器上clone Project的时候会提示没有权限或不是一个有效的Git仓库。
    • 来源: https://blog.csdn.net/xyzchenxiaolin/article/details/51853319

    3、 Clone对应托管平台仓库(以Gitee为例):

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

    SourceTree设置默认工作目录:

    • 设置SourceTree默认项目目录:
      • 点击工具=>选项=>一般=>找到项目目录设置Clone项目默认存储的位置
        在这里插入图片描述

    SourceTree代码提交:

    1.首先切换到需要修改功能代码所在的分支:

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

    2.将修改的代码提交到暂存区:

    在这里插入图片描述

    3.将暂存区中的代码提交到本地代码仓库:

    注意:多人同时开发项目的时候,不推荐默认选中立即推送变更到origin/develop,避免一些不必要的麻烦!
    在这里插入图片描述

    4.代码拉取更新本地代码库,并将代码推送到远程仓库:

    在这里插入图片描述

    • 勾选需要推送的分支,点击推送到远程分支:
      在这里插入图片描述
    • 代码成功推送到远程代码库:
      在这里插入图片描述

    5.在Gitee中查看推送结果:

    在这里插入图片描述

    4、SourceTree分支切换,新建,合并:

    1.分支切换:

    • 双键切换
      在这里插入图片描述
    • 单击鼠标右键切换
      在这里插入图片描述

    2.新建分支:

    注意:在新建分支时,我们需要在哪个主分支的基础上新建分支必须先要切换到对应的主分支才能到该主分支上创建分支,如下我们要在master分支上创建一个feature-0613分支:在这里插入图片描述
    在这里插入图片描述

    3.合并分支:

    注意:在合并代码之前我们都需要将需要合并的分支拉取到最新状态(**避免覆盖别人的代码,或者丢失一些重要文件)!!!!!

    • 在master分支上点击右键,选择合并feature-0613至当前分支即可进行合并:
      在这里插入图片描述
    • 分支合并成功:
      在这里插入图片描述

    5、SourceTree代码冲突解决:

    • 首先我们需要制造一个提交文件遇到冲突的情景:
    • 在SoureceTree中在Clone一个新项目,命名为pingrixuexilianxi2,如下图所示:
      在这里插入图片描述
    • 我们以项目中的【代码合并冲突测试.txt】文件为例:
      在这里插入图片描述
    • 在pingrixuexilianxi中添加内容,提交代码(不选择立即推送变更到origin/master),拉取代码即会遇到冲突:在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    • 冲突文件中的内容:在这里插入图片描述

    直接打开冲突文件手动解决冲突:

    • 由下面的冲突文件中的冲突内容我们了解到:
    <<<<<<< HEAD
    6月19日 pingrixuexilianxi添加了内容
    =======
    6月18日 pingrixuexilianxi2修改了这个文件哦
    >>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5
    
    • <<<<<<< HEAD到 =======里面的【6月19日 pingrixuexilianxi添加了内容】是自己刚才的Commit提交的内容
      =======到 >>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5里面的【6月18日 pingrixuexilianxi2修改了这个文件哦】是远程代码库更新的内容(即为pingrixuexilianxi2本地代码库推送修改内容)。
    • 根据项目需求删除不需要的代码就行了,假如都需要的话我们只需要把 <<<<<<< HEAD======= >>>>>>> a8284fd41903c54212d1105a6feb6c57292e07b5都删掉冲突就解决了(注意,在项目中最后这些符号都不能存在,否则可能会报异常)。
    • 最后将冲突文件标记为已解决,提交到远程仓库:在这里插入图片描述

    采用外部文本文件对比工具Beyond Compare解决冲突:

    SourceTree配置文本文件对比工具Beyond Compare:

    • 工具=>选项=>比较:在这里插入图片描述
      在这里插入图片描述
    • 使用Beyond Compare解决冲突:
    • Beyond Compare使用技巧:官方全面教程:https://www.beyondcompare.cc/jiqiao/
    • SourceTree打开外部和合并工具:在这里插入图片描述
    • 注意:第一次启动Beynod Compare软件需要一会时间,请耐心等待:在这里插入图片描述
    • Beynod Compare进行冲突合并:在这里插入图片描述
    • 点击保存文件后关闭Beynod Compare工具,SourceTree中的冲突就解决了,在SourceTree中我们会发现多了一个 .orig 的文件。接着选中那个.orig文件,单击右键 => 移除,最后我们推送到远程代码库即可:在这里插入图片描述

    6、Sourcetree中的基本名词说明:

    • 克隆/新建(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库。
    • 提交(commit):将暂存区文件上传到本地代码仓库。
    • 推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致(十分注意:这样你才能达到和别人最新代码同步的状态,同时也能够规避很多不必要的问题)。
    • 拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作(git pull=git fetch+git merge)。
    • 获取(fetch):从远程仓库获取信息并同步至本地仓库。
    • 分支(branch):创建/修改/删除分枝。
    • 合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消。
      贮藏(git stash):保存工作现场。
    • 丢弃(Discard):丢弃更改,恢复文件改动/重置所有改动,即将已暂存的文件丢回未暂存的文件。
    • 标签(tag):给项目增添标签。
    • 工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分支。
    • 终端(terminal):可以输入git命令行。
    • 每次拉取和推送的时候不用每次输入密码的命令行:git config credential.helper osxkeychain sourcetree。
    • 检出(checkout):切换不同分支。
    • 添加(add):添加文件到缓存区。
    • 移除(remove):移除文件至缓存区。
    • 重置(reset):回到最近添加(add)/提交(commit)状态。

    7、Git分布式版本控制器常用命令和使用:

    Git文件的四种状态:

    • 未跟踪(untrack):未追踪,表示文件为新增加的
    • 已修改(modified):表示修改了文件,但还没保存到git仓库中
    • 已暂存(staged):表示修改的文件提交到了暂存区,但是还没有提交到本地Git版本库
    • 已提交(committed):表示数据安全提交到了本地Git版本库

    Git工作的四个区域:

    • Working Directory(工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内
    • Staging Area(暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内
    • Repository(本地仓库):提交到本地仓库的文件
    • Repository(远程仓库):已提交到远程计算机内的文件
    • 提交流程为:工作区》暂存区》本地版本库》远程版本库

    多个Git账号的登录与切换:

    • 在Git Bash Here的控制台里输入:
    git config --global user.name "你的名称"
    git config --global user.email "你的邮箱"
     
    切换完成后,查看对应的账号:
    git config user.name
    输出账号名称:YSGStudyHards
    

    查看Git项目远程仓库地址:

    git remote -v
    

    在这里插入图片描述

    查看用户名和邮箱地址:

    //查看用户名
    git config user.name
    //查看邮箱地址
    git config user.email 
    

    拷贝一个Git仓库到本地:

    git clone
    

    8、开发环境中Git完整提交步骤:

    首拉取服务器代码:

    注意:提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码!

    git pull 
    

    查看当前工作目录树的工作修改状态(这个命令在git中使用最频繁了,原因会告诉你下一步该做的事情):

    git status  
    

    将工作区修改添加的文件提交到暂存区:

    git add + 文件
     
    git add -u + 路径:将修改过的被跟踪代码提交缓存
     
    git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存  
    

    将暂存区代码提交到本地仓库中:

    git commit -m “功能修改,这里是注释”
    

    将代码推送到服务器(主分支):

    git push origin master  
    

    9、Git提交过程遇到问题:

    误将代码提交到暂存区中(git add):

    • 解决办法:利用 git reset 命令将撤回缓存中的代码。

    误将暂存区代码提交到本地仓库(git commit):

    • 解决办法:
    • 回退到某个版本,只回退了commit的信息,不会改变已经修改过的代码。
    git reset —soft + 版本号
    
    • 彻底回退到某个版本,本地的代码也会改变上一个版本内容
    git reset —hard + 版本号
    

    git pull和git fetch的用法及区别:

    • git pull (拉取):

      • 是拉取远程分支更新到本地代码库的操作,比如远程仓库的学习资料有更新,需要把新的内容下载下来,可以使用git pull 是相当于从远程仓库获取最新版本,然后再与本地分支merge(合并)!
    • git fetch (提取):

      • 理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态’。这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应于远程服务器的一个分支。
      • 当前分支指向的FETCH_HEAD, 就是这个文件第一行对应的那个分支,使用git fetch获取远程仓库最新代码,但是不会自动合并(merge),git fetch更安全一些,因为在merge(合并)前,我们可以查看更新情况,然后再决定是否合并。

    10、Git撤销,回退/还原,删除操作:

    Git取消从工作区提交到暂存区的文件追踪:

    在使用git的时候,有些文件是不需要上传的,所以就可以修改
    例如:
    如果是对所有文件都取消跟踪的话,就是
    git rm -r --cached .   //不删除本地文件
    git rm -r --f .   //删除本地文件【不推荐使用,因为会把本地的文件也给删除了】
      
    对某个文件取消跟踪
    git rm --cached readme1.txt    //删除readme1.txt的跟踪,并保留在本地(推荐使用)
    git rm --f readme1.txt    //删除readme1.txt的跟踪,并且删除本地文件。
    
    

    工作区于暂存区之间的提交回退操作:

    # 添加指定文件到暂存区
    git add [file1] [file2] ...
    # 添加指定目录到暂存区,包括子目录
    git add [dir]
    # 添加当前目录的所有文件到暂存区
    git add .
    #当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
    git rm file_path
    #当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 这个时候直接push那边这个文件就没有,如果push之前重新add那么还是会有。
    git rm --cached file_path(文件名称,ysg.txt)
    #直接加文件名   从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖
    #加了【分支名】 +文件名  则表示从分支名为所写的分支名中拉取文件 并覆盖工作区里的文件
    git checkout
    

    版本库回退到工作区:

      
    1
    2
    3
    4
    5
    【这里操作是已经提交了在本地代码库的操作】
    #去掉上一次的提交(会直接变成add之前状态,即取消追踪)  
    git reset HEAD^
    #去掉上一次的提交(变成add之后,commit之前状态)
    git reset --soft  HEAD^  
    

    查看提交历史:

    git log                         # 查看提交历史
    git log -p <file>               # 查看指定文件的提交历史
    git blame <file>                # 以列表方式查看指定文件的提交历史
    git log --oneline               # 查看提交日志,并且只显示第一行
    

    合并与衍合:

    git merge <branch>               # 合并指定分支到当前分支
    git merge --abort                # 取消当前合并,重建合并前状态
    git merge dev -Xtheirs           # 以合并dev分支到当前分支,有冲突则以dev分支为准
    git rebase <branch>              # 衍合指定分支到当前分支 
    

    Git拉取时设置拉取深度:

    git clone --depth=1 git@github.com:xxx.git
    

    Git查看分支查看:

    git branch -vv 查看当前开发分支
    git branch  查看本地所有分支
    git branch -r  查看远程所有分支
    git branch -a  查看本地和远程所有分支
     
    

    11、SourceTree如何提交PR(Pull Request):

    1、fork 项目:

    在这里插入图片描述

    2、克隆本地

    在这里插入图片描述

    • 打开Git Bash输入仓库克隆命令:
    git clone https://github.com/liangtongzhuo/taro-ui.git
    

    3、根据文档创建分支

    拖进 SourceTree,基于 dev 创建分支如下图:在这里插入图片描述

    4、提交修改的代码到远程代码库

    • 文章上面已经提到了使用SourceTree提交的相关操作,可参考:
      https://www.cnblogs.com/Can-daydayup/p/13128633.html#_label5(或者Ctrl F:SourceTree代码提交)
    • 当然也可以使用git命令提交:
    git add .  --提交所有修改的文件到本地暂存区
    git commit -m"fix(dos):修正文字 "   --提交到本地代码库
    git push  --提交到github中的远程代码库
    

    5、提交 Pull Request

    第四步提交成功后,进入原来fork的仓库,点击 Compare在这里插入图片描述

    • 提交你的说明,选择合并的分支即可,剩下等待合并。在这里插入图片描述

    参考自https://www.cnblogs.com/Can-daydayup/p/13128633.html

    展开全文
  • 简介:Subversion(svn)在日常的工作中我们经常会用到,一般在公司里面都是装在linux操作系统上,不过因为我们的操作系统都是windows的,有时候想下载个svn玩玩。...使用svn命令创建一个仓库: svnad...
  • 清除网络盲点,提升运维效率 智能可视: 完整的原始数据:覆盖全网,清除盲点 智能的处理,提升工具效率 安全矩阵: 提升安全工具效率 降低开销和管理压力 主动运维: 主动性客户体验监测 快速识别和隔离问题
  • 点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!来源 |http://8rr.co/36gcMongoDB数据库默认的管理工具是(CLI)Shell命令...
  • 推荐5个优秀的Mongodb 可视化管理工具

    万次阅读 多人点赞 2019-05-10 19:09:38
    1.MongoDB Compass Community MongoDB是一个面向文档的数据库,属于NoSQL数据库,它...因此,有一些MongoDB管理工具来提供GUI界面以提高生产力。就像phpmyadmin为MySQL/MariaDB数据库提供基于HTTP网络的GUI界面一样...
  • 所有行业的工业组织都在生产和使用大量数据,因此需要数据中心来运行其业务,新冠疫情为数字转型铺平了道路,数字能力将越来越成为经济弹性的晴雨表,能够在新冠疫情危机之后蓬勃发展的行业是那些能够完全数字的...
  • 文章目录Docker——部署 Nginx 和Tomcat1、部署Nginx2、部署Tomcat Docker——部署 Nginx 和Tomcat 1、部署Nginx 1、搜索 nginx 镜像 命令搜索: ...如果想下载指定版本的nginx镜像,使用如下命令(以 1.20
  • 数据可视化工具可以帮助可视化业务流程生成所有数据,并创建仪表板来跟踪几乎所有的内容。小编将介绍10个用于不同风格和目的的数据可视化工具
  • Kafka产线环境需要管理的Topic和Consumser越来越多,使用命令行工具进行管理会非常繁杂。因此,大数据平台上需要一套Kafka的管理监控系统,Kafka-Eagle。 Kafka Eagle是一个用于监控和管理kafka的开源组件,可以...
  • 1.sql service 2014 使用management studio可视化工具代替命令做一些操作 建立联合主键:左手按住ctrl键,鼠标点击最左边那列的小正方形,选中多行,右键菜单点第一个选项设置主键 补:删除主键: 直接右键-》...
  • kafka可视化工具整理(七)

    千次阅读 2022-03-01 09:52:32
    零、主流kafka可视化工具有两种 ①安装在本地的服务,通过网络连接kafka拉取数据并展示 比如:offsetexplorer 应用 ②安装在服务器上应用,通过服务器自行拉取代码,对外提供Web,查看kafka的状态及数据。比如:...
  • EFAK - Kafka可视化管理工具

    千次阅读 2022-02-27 23:45:20
    可以查询、可视化、监控kafka集群,是将 kafka 的集群数据转换为图形可视化工具。 为什么要用EFAK Apache Kafka 没有正式提供监控系统或页面。 开源Kafka监控系统功能太少或暂停维护。 现有的监控...
  • 在开发/运维的过程中,为了便于 zookeeper 节点的管理,这儿就推荐一个 zookeeper 的可视化工具 zkui 进行监控管理,同时具备对zookeeper 节点的 CRUD 的操作,非常方便,有了这个工具,就算不会 Shell 的开发人员也...
  • VvvebJs可视化前端设计开发工具

    千次阅读 2021-09-12 16:03:25
    VvvebJs是一款专业的网页制作软件,能够帮助用户快速制作各种页面,提供可视化编辑界面,能够通过拖拽模块来完成网页制作,内置了jquery和Bootstrap,有需要的用户欢迎下载使用! 特色: 1、拖放建造器,无限的设计...
  • 错误截图(背景:在本地使用可视化工具Redis Desktop Manager远程连接Linux服务器上的 Redis无法连接,非Docker容器中) 连接失败原因:你的 Redis 没有设置连接的密码。只需要设置一个连接客服端的密码即可解决。 ...
  • Redis 常用可视化客户端管理软件

    千次阅读 2021-09-06 09:44:47
    现在开发过程中使用Redis的地方越来越多了,而且使用过程中,我们需要可能需要查看下Redis数据,但是命令行使用起来比较麻烦而且看起来不直观,当数据量比较多就比较麻烦,没可视化客户端看起来方便。 二、Redis ...
  • Docker可视化管理工具Rancher

    千次阅读 2018-09-26 14:38:23
    Rancher提供了在生产环境中使用管理Docker和Kubernetes的全栈容器部署与管理平台。   Rancher由以下四部分组成: 基础设施编排  Rancher可以使用任何公有云或者私有云的Linux主机资...
  • 可视化工具VisIt安装使用教程(Windows)

    千次阅读 热门讨论 2020-09-21 16:53:49
    VisIt是一种免费、开放源代码、跨平台、分布式、并行的可视化工具,用于可视化在二维和三维结构化和非结构化网格上定义的数据。VisIt的分布式体系结构使其可以利用远程大型并行计算机进行计算和本地计算机的硬件进行...
  • 1、前言  谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发... 而市面上的可视化管理工具也是很多的,各有优缺点,结合最近使用过的几款做一对比,希望能够帮助到大家,以选取一款...
  • Mysql数据库在安装完成之后。我们可以通过MySQL自己给我们提供的可视化工具进行数据库内容的查看... Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符...
  • 目录 Portainer介绍 Portainer主要功能: 优势 不足 官方的 Demo 体验 管理单台Docker主机 ...Docker的可视化管理工具有DockerUI、Shipyard、Rancher、Portainer等,本文使用Portainer工具对D...
  • 数字孪生 应急管理可视化决策系统

    千次阅读 2020-12-30 15:56:01
    数字冰雹 数字孪生应急管理大屏可视化决策系统,以大数据和系统融合为基础,覆盖应急管理各业务领域,支持整合应急管理部门现有信息系统的数据资源,支持与底层业务平台、云平台、大数据平台对接,并可融合5G、IoT、...
  • Mysql的可视化工具整理

    千次阅读 2020-06-10 23:52:26
    MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。(个人习惯使用Navicat和SQLyog) MySQL是一个非常流行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,844
精华内容 31,937
关键字:

安全可视化管理使用的工具