彭超

生命不息,奋斗不止

Git 关联远程仓库

配置 SSH KEY SSH KEY 的配置不是必须的,不配置的话我们就只能使用 HTTPS 协议,这样每次提交时要输入用户名密码,略麻烦,所以还是配置一下。配置 SSH KEY 的原理很简单,采用非对称加密方式生成公钥和私钥,公钥告诉 GitHub ,私钥留在自己电脑上(私钥不可泄露),当我们向 GitHub 上提交数据时,GitHub 会用我们留给它的公钥加密一段消息返回给我们的电脑,......
Git

Git 分支管理

分支的必要性 我们在完成一个项目时,不可能是“单线程”开发的,很多时候任务是并行的,举个栗子:项目 2.0 版本上线了,现在要着手开发 3.0 版本,同时 2.0 版本可能还有一些 bug 需要修复,这些 bug 修复之后我们可能还会发 2.1,2.2,2.3 这些版本,我们不可能等所有 bug 都修复完了再去开发 3.0 版本,修复 2.0 的 bug 和开发 3.0 的新功能是两个并行......
Git

Git 中的各种后悔药

本文将从如下三个方面介绍 Git 中的后悔药: 工作区的代码想撤销 add 到暂存区的代码想撤销 提交到本地仓库的代码想撤销 提交到远程仓库的后悔药我们统一都在关联远程仓库一文中讲解,敬请期待。 工作区的代码想撤销 可能有一天我正在写代码,写了很久发现写错了,想恢复到一开始的状态,一个笨办法就是把刚刚写的代码一行一行的删除,不过这种方式成本太高,我们可以通过 git checkout ......
Git

Git 基本操作

工作区和暂存区 和 Svn 有很大的不同,Git 中引入了暂存区/缓存区 (Stage/Index) 的概念,如下图: 工作区很好理解,就是我们能看到的工作目录,就是本地的文件夹。 这些本地的文件夹我们要通过 git add 命令先将他们添加到暂存区中。 git commit 命令则可以将暂存区中的文件提交到本地仓库中去。 在 Svn 中我们都是直接将文件提交到版本仓库中去,而在 G......
Git

代码管理工具 Git 概述

毫无疑问,Git 是目前最优秀的分布式版本控制工具没有之一,今天就先来简单介绍下 Git 的发展史以及 Git 的优点,然后再来看看 Git 的安装。 Git 诞生记 Git 诞生于 2005 年 4 月,由 Linux 的作者 Linus Torvalds 花费了两周的时间用 C 写了一个分布式版本控制系统,这就是 Git1.0 ,大牛写代码就是这么 666666 。 其实早在 Git ......
Git

还在网上查 Linux 命令吗?推荐一套我常用的命令

系统服务管理 systemctl systemctl命令是service和chkconfig命令的组合体,可用于管理系统。 输出系统中各个服务的状态: 1$ systemctl list-units --type=serviceCopy to clipboardErrorCopied 查看服务的运行状态: 1$ systemctl status firewalldCopy to cl......

分布式数据库中间件 MyCat

MyCat 简介 MyCat 是一个功能强大的分布式数据库中间件,是一个实现了 MySQL 协议的 Server,前端人员可以把它看做是一个数据库代理中间件,用 MySQL 客户端工具和命令行访问;而后端人员可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信。可以用作 读写分离、分库分表(分片)、容灾备份、多租户应用开发、大数据......

开发者必备的 MySQL 命令

数据定义语句(DDL) 数据库操作登录数据库: 1$ mysql -uroot -prootCopy to clipboardErrorCopied 创建数据库: 1create database testCopy to clipboardErrorCopied 查看所有数据库: 1show databasesCopy to clipboardErrorCopied 选择数据库并使用......

Navicat 实用功能 — 数据备份与结构同步

当我们要对数据库做有风险的操作时需要对数据库备份,每次上线项目时,线上与线下数据库结构总会有不一致的情况,本文将讲解如何利用 Navicat 来方便的解决这两个问题。 Navicat 是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建......

MySQL 读写分离

准备工作 我这里有一张简单的图向大伙展示 MySQL 读写分离的工作方式: 这里,我们准备两台机器: 主机:192.168.248.128 从机:192.168.248.139 主机配置 主机的配置就三个步骤,比较容易: 授权给从机服务器 12$ GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.248.139' identifie......