GitKraken使用教程-基础部分(4)】的更多相关文章

6. 打开现有的Git仓库 点击左上角 File ==> open repo ,出现如图 6‑1的界面: 图 6‑1 打开本地仓库 点击图中的  按钮就会出现一个对话框,如图 6‑2,以 G:\DemoNew\Demo 目录为例: 图 6‑2 选择仓库要存放的文件夹 选择 Demo 文件夹,点“选择文件夹”即可打开仓库. 7. Kraken界面 打开一个repo(仓库)之后显示的界面,如下图. 图 7‑1 本地仓库界面 1) 左侧区域 图 7‑2 功能列表 图 7‑2中: 最上面的LOCAL下拉…
5. 克隆服务器上的项目 首先,返回主界面,点击File => Clone Repo,选择 Clone with URL,如下图: 图 5‑1 SSH方式克隆仓库界面 1) SSH 方式连接仓库 SSH 方式的Clone步骤: 点击   右侧的 按钮,打开文档对话框,选择存放代码的本地目录: 填写服务器URL路径(仓库)以 服务器上的路径 /src/Test.git 为例,通过SSH方式连接到服务器上的仓库. URL填写 ssh://git@192.168.0.155/src/Test.git,…
3. 修改用户名 为了方便项目中代码的管理,需要重新编辑用户名. 点击右上角的图像即可看到如下图 3‑1所示的下拉菜单,鼠标悬于Profile上,会出现一个Edit按钮. 图 3‑1 编辑个人信息 点击Edit按钮将会出现如图 3‑2所示的信息编辑窗口: 图 3‑2 信息编辑窗口 我们需要把图中的Name和Email改成自己的姓名(中英文名皆可)和邮件.点击“Save changes”保存修改. 4. 初始化本地仓库 如果你需要在自己本地代码的目录下新建一个Git仓库,点击左上角的 File =…
1. 首次打开程序 第一次打开GitKraken程序时, GitKraken会提示需要登陆,可以用github.com的账号登陆,或者用邮箱创建账号登陆(如图 1‑1). 图 1‑1登陆帐户界面 登陆时会向你推荐使用Pro版本,免费版本已经足够我们的日常使用,碰到相关的提示时选No即可.打开程序并成功登陆后显示如下界面(如图 1‑2): 图 1‑2 登陆成功界面 2. Authentication(授权) 我们一般用到比较多的情况是从服务器上clone一个已有的仓库.在clone服务器上的仓库前…
10.  合并分支并解决冲突(conflict) 1) 合并分支 在代码管理过程中,切换分支或者同步服务器代码时,常常会出现代码冲突的情况,这种情况出现的原因一般是由于两个分支对同一个文件进行修改, 当把这两个分支进行合并时就有可能会出现冲突(pull远程服务器上的代码是一样的道理). 以Test仓库为例,主分支 master 对19264.h文件进行了修改并进行了多次提交,在主分支中对19264.h文件的 lcd_delay_us 函数进行了修改(增加了几条注释), 而另一条分支 testco…
9.  远程(Remote)仓库 1) 添加远程仓库 一般在本地新建仓库后,需要添加一个远程仓库用于push/pull代码.鼠标移至GitKraken左侧区域的REMOTE栏,点击 该栏右边出现的 按钮.将会出现如下图所示的界面: 图 3‑1 添加远程仓库 Name 填写的是远程仓库的名称,用于标识不同的远程仓库.Pull URL 和 Push URL 一般是一样的,这里填写的是服务器上的Test仓库. 填写完后,点击 Add Remote 按钮,完成远程仓库的添加. 如果是通过克隆的方式拷贝远…
8.  本地分支和标签 1) 在提交记录区中查看分支状态 提交记录区中每一个分支都位于一个提交记录所在的行中. 从图 2‑1中可以看到,服务器上的master分支停留在整理格式(把这个提交记录记为origin_master_HEAD)这个提交记录处, 在本地的master分支(将master分支所在的提交记录记为master_HEAD)里,将19264.h文件编码改成了utf8. 而后从origin_master_HEAD处创建了一个新分支:testconflict,对Chip_ADC.h和19…
7. 提交代码 1) 查看文件改动 修改了某个文件后,在程序右侧会出现已修改文件的列表(如图 1‑1),这里以Test.git 为例,修改了19264.h 的文件编码,将其改为utf8.Unstaged Files 方框内就会出现为19264.h 图 1‑1尚未暂存的文件 点击这一项,GitKraken的左侧区域和中央区域就会变成文件比较器,如图. 图 1‑2文件比较器(Diff View) 该图是以Diff View的形式显示文件,也就是显示当前提交和上次提交时该文件改动的位置.红色部分表示这…
4) 放弃本次文件的改动 有些情况下,由于更改代码造成了编译无法通过等错误时,想要放弃这次对文件的修改,将文件还原成上一次提交后的状态,一种简单的恢复文件的方法就是,在Unstaged Files 列表中找到这个文件(如Chip_ADC.h文件),右键点击,出现如图所示的菜单: 图 1‑10 暂存区文件选项 点击 Discard changes 这一项,在程序顶部出现提示:This will discard… Are you sure…? 然后点击下图中的红色按钮,放弃更改. 图 1‑11放弃文…
iOS10 UI教程基础窗口的内容与设置起始窗口 iOS10 UI教程基础窗口的内容与设置起始窗口,本章我们从iOS10开发中UI的基础知识开始讲解,其中包括了窗口.视图以及UI层次结构和Views的继承等内容.一个成功的应用程序,除了高效可靠的代码外,优秀的用户界面设计和程序框架的科学布局也是十分重要的.如果开发者想要设计一个界面具有吸引力而且布局又十分科学的应用程序,那么就需要对用户界面的组成部分十分熟悉. iOS10 UI窗口 视图层次结构中的最高层是窗口.窗口是UIWindow的一个实例…
SQLAlchemy 教程 -- 基础入门篇 一.课程简介 1.1 实验内容 本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据. 1.2课程知识点 学会用 SQLALchemy 连接数据库(MySQL, SQLite, PostgreSQL), 创建数据表: 掌握表数据之间一对一,一对多及多对多的关系并能转化为对应 SQLAlchemy 描述: 掌握使…
技巧提示:mysql读写分离搭建好之后,配合nginx的负载均衡,可以高效的mysql的集群性能,同时免去麻烦的query分流.比如,sever1收到的请求就专门链接slave1从mysql读取数据,配合nginx的反向代理实现的分流,就可以优雅的把mysql的query请求分压到不同的mysql-slave实例.如果不会搭建ngnix的同学可以看我上一篇文章<高并发教程-基础篇-之nginx负载均衡的搭建> 一.架构图: 服务器准备:3台,ubuntu16.04系统+mysql-5.7.22…
高并发教程-基础篇-之分布式全文搜索引擎elasticsearch的搭建 如果大家看了我的上一篇<2.高并发教程-基础篇-之nginx+mysql实现负载均衡和读写分离>文章,如果能很好的利用,那么其实已经可以轻松日抗千万级别的访问量了,但是如果业务涉及查询比较多,查询条件比较丰富,又或者我就想要查询的响应更快点,那么在mysql上面去做优化,其实比较辛苦,有没有更好的解决方案呢?答案是肯定的!它就是我们今天的主角,分布式全文搜索引擎elasticsearch. 技巧提示:mysql集群层主要…
Xamarin XAML语言教程基础语法篇大学霸 前  言 Xamarin是一个跨平台开发框架.它可以用来开发iOS.Android.Windows Phone和Mac的应用程序.使用Xamarin框架中的Forms子框架,用户可以一次性的开发多个平台的应用,如iOS.Android.Windows Phone,从而节省大量的开发时间. 在Xamarin.Forms中,用户可以直接使用XAML语言直接进行界面设计.这样,就可以将界面和逻辑代码分离,使得应用程序的结构更加清晰.为了满足大家的开发需…
  5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido van Rossum,1982年他获得数学和计算机硕士学位后,在荷兰数学与计算科学研究所(Centrum Wiskunde & Informatica, CWI)谋了份差事.在CWI期间,Guido参与到了一门叫做ABC的语言开发工作中.ABC是一门教学语言,…
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样既快速又准确,不会因为项目的搭建,而让新手畏而却步. 第二篇,我们说了实体类的创建,这是放在核心层(Core Layer)的,每个实体类最终和数据库中的表是一一对应的. 第三篇,我们讲了创建数据库上下文DbContext,这是连接应用程序和数据库的桥梁,是数据在应用和数据库之间流通的管道. 第四篇,有了前面的…
温馨提示:请不要盲目的进行横向扩展,优先考虑对单台服务器的性能优化,只有单台服务器的性能达到最优化之后,集群才会被最大的发挥作用. 一.架构图: 服务器准备:3台,ubuntu16.04系统master:192.168.1.190 nginx反向代理服务器node1:192.168.1.191 golang服务器node2:192.168.1.192 golang服务器node3:192.168.1.193 golang服务器 二.简单5步安装(分别在四台服务器上面进行如下操作) 1.下载ngi…
本教程适用于已经有Linux基础的同学们来一起学习哦!(环境:实验楼(https://www.shiyanlou.com/)) 有趣的Linux命令:Banner 一.安装 sudo apt-get update sudo apt-get install sysvbanner 二.然后 banner LOVE 可以看到如下效果 三.如果觉得不好看,那么还有 printerbanner -w 50 A -w指定了打印宽度 补充:还有类似两个方法:toilet,figlet 大家自行尝试…
温馨提示:请不要盲目的进行横向扩展,优先考虑对单台服务器的性能优化,只有单台服务器的性能达到最优化之后,集群才会被最大的发挥作用. 一.架构图: 服务器准备:3台,ubuntu16.04系统master:192.168.1.190 nginx反向代理服务器node1:192.168.1.191 golang服务器node2:192.168.1.192 golang服务器node3:192.168.1.193 golang服务器 二.简单5步安装(分别在四台服务器上面进行如下操作) 1.下载ngi…
来源:http://www.xiazaiba.com/jiaocheng/5557.html Chrome(F12开发者工具)是非常实用的开发辅助工具,对于前端开发者简直就是神器,但苦于开发者工具是英文界面,且没有中文,这让很多朋友都不知道怎么用.下载吧小编为大家带来Chrome开发者工具基础功能和高级性能分析器(Timeline.Profiles)的图文详解教程,下面是基础功能篇. 提示:右键点击图片选择在新窗口或新标签页中打开可查看大图. 一.Elements 在Element中主要分两块大…
1. 概述: 在本篇教程中,你将学会使用华为云弹性云服务器(以下简称 ECS)搭建微信公众号处理后台,使用Python语言编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户.整个处理流程如下图所示: 您需要了解的背景知识有: CentOS(Linux)操作系统.PHP语言.Web.py框架.HTTP/XML协议. 1.1 准备事项 申请微信公众号 微信公众号申请链接:https://mp.weixin.qq.com/cgi-bin/loginpage?t=w…
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/Cai-Zi/STM32_RC_Transmitter QQ交流群:1091996634 [密码:J20] 经过近一个月的开发,基础版V1.0终于可以发布了,基础的8通道遥控功能已经实现,能满足日常飞行需求.更多人性化的功能还有待完善,接下来会持续维护.基础版教程分为了三篇文章——制作教程.使用说明.…
实在搞不定博客园的排版,排版更佳的版本在: https://zhuanlan.zhihu.com/p/24162430 Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明确.Python作者是荷兰人Guido van Rossum,1…
0. 开篇之前的一些废话 本文的内容是之前因为一些原因而写的,现在打算分享出来,内容就不做更改纯迁移了…毕竟我也太久没摸过加密狗了( ╯□╰ ).内容定位是教程,对应的 Curious World Maps 版本号为12.1,Viz World Classic(即14.0以后的版本)应该也能看,希望本教程能帮助各位顺利掌握此软件.PS:Viz World 的部分打算分开发,因为都挺长的. 本文还没有迁移完成..如果有幸被你发现,放心吧不会坑掉的,会搬完的..后续的抽空发……传到优酷的视频不大清楚…
在上一篇文章中已经简单介绍了solr在windows的部署,今天我们来下如何新建一个自己core. 1,core理解 如果把solr理解为个数据库的话,那么core可以理解为数据库中的一张表,其实就是数据集合 在写本片文章之前看到网上很多教程都说需要找到solr.xml来配置core的信息,特此说明,那些都是老版本中的solr需要,新版本的solr中不需要配置solr.xml. 在老版本Solr中,core必须按顺序定义在solr.xml配置文件中,这样Solr才能发现它们,不过现在Solr支持…
目录 1. Python应用 2. 在Linux中写python 3. Python基础语法 1. 注释 2. 变量定义及类型 3. 格式化输出 4. 用户输入 5. 运算符 6.数据转换 7. 判断和循环 if while for循环 break和continue的使用 8.字符串 字符串的操作 9. 列表list[] 10.元组tuple() 11. 字典dictionary{} 12. 三大容器的遍历方法": 13. enumerate() 1. Python应用 Web应用开发 操作系统…
Cheat Engine  是一款内存修改编辑工具 ,它允许你修改你的游戏或软件内存数据,以得到一些其他功能.它包括16进制编辑,反汇编程序,内存查找工具.与同类修改工具相比,它具有强大的反汇编功能,且自身附带了外挂制作工具,可以用它直接生成外挂. CE是目前最优秀的游戏修改器,不是之一,这个工具绝对值得你去学习(只要花一点时间就够了). 第一关:下载并安装CE 一.先下载CE 6.2,这个汉化版相当不错哦(不需要安装),推荐各位下载使用. 下载地址: https://www.cheatengi…
一.基础简介 二.JSON 语法 三.JSON 使用 一.基础简介 1.JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析 2.JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.…
官网:https://cn.vuejs.org/v2/guide/index.html Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统. 视频教程:https://scrimba.com/g/glearnvue 介绍 实例 模版语法template computed, watch v-if, v-show v-for, 一个组件的v-for. 查看我的codepen案例: https://codepen.io/chentianwei411/pen/Eeme…
一.Maven介绍 我们在开发项目的过程中,会使用一些开源框架.第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的jar包都会作为项目的依赖.通常,一个Java EE项目所依赖的jar包会有很多.然而,这还并非是主要问题,在管理这些jar包过程中,jar包的版本往往是最令人头疼的问题.选择一个jar包的版本,需要考虑它所依赖的jar包是否支持这个版本,并且还需要确认依赖它的jar包能不能对这个版本兼容.所以,在…