master

使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹

痞子三分冷 提交于 2019-12-16 15:51:09
安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash Git GUI是可视化图形界面 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以在使用的时候,用Bash更加方便。 一、将本地项目上传到github 1、创建本地仓库(文件夹) mkdir study//创建文件夹study cd study //进入study文件夹 2、通过命令git init把这个文件夹变成Git可管理的仓库 git init //把这个文件夹变成Git可以管理的仓库 这时可以发现study里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。 3、把项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过 git add . //把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。 git commit -m "注释"// 把项目提交到仓库。 4、在github上创建study文件夹后 git remote add origin https://github.com/husterlihuijuan

git fetch 和git pull 的差别

和自甴很熟 提交于 2019-12-16 15:14:21
本文转载自: https://www.cnblogs.com/qiu-ann/p/7902855.html 作者:qiu-Ann 转载请注明该声明。 1、git fetch 相当于是从远程获取最新到本地,不会自动merge,如下指令:  git fetch orgin master // 将远程仓库的master分支下载到本地当前branch中  git log -p master ..origin/master //比较本地的master分支和origin/ master分支的差别  git merge origin /master //进行合并 也可以用以下指令: git fetch origin master:tmp // 从远程仓库master分支获取最新,在本地建立tmp分支 git diff tmp // 將當前分支和tmp進行對比 git merge tmp // 合并tmp分支到当前分支 2. git pull:相当于是从远程获取最新版本并merge到本地 git pull origin master git pull 相当于从远程获取最新版本并merge到本地 在实际使用中,git fetch更安全一些 来源: CSDN 作者: CHCH998 链接: https://blog.csdn.net/CHCH998/article/details/103560927

redis sentinel集群

夙愿已清 提交于 2019-12-16 14:54:10
ip分布情况: sentinel-1/redis 主 10.11.11.5 sentinel-2/redis 从 10.11.11.7 sentinel-3/redis 从 10.11.11.8 haproxy 10.11.11.10 软件版本: redis-2.8.20-3.el6.art.x86_64.rpm haproxy-1.5.4-3.el6.x86_64 开始配置: 一 、redis配置 1.1 redis 主配置: /etc/redis.conf,详细参考 http://yijiebuyi.com/blog/bc2b3d3e010bf87ba55267f95ab3aa71.html daemonize yes #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 pidfile "/var/run/redis/redis.pid" #当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 port 6379 #指定Redis监听端口,默认端口为6379 tcp-backlog 511 # TCP接收队列长度,受/proc/sys/net/core/somaxconn和tcp_max_syn_backlog这两个内核参数的影响 bind 10.11.11.5

git和github入门指南(4)

▼魔方 西西 提交于 2019-12-16 12:33:32
4.分支管理 4.1.什么是分支? 分支可以简单的理解为分叉,在主干上长出一条枝干出来,主干分支通常叫做master,在主分支上可以开很多分支出来,不同的人在不同的分支上做开发,最后合并到主分支,这样不会相互影响 4.2.github工作流 github推荐的工作流:点击进入官网介绍地址 第一步:根据需求,从master拉出新分支 第二步:新分支开发完成后,或者需要讨论的时候,就向master发起一个pull request(简称PR)。 第三步:Pull Request既是一个通知,让别人注意到你的请求,又是一种对话机制,大家一起评审和讨论你的代码。对话过程中,你还可以不断提交代码。 第四步:你的Pull Request被接受,合并进master,重新部署后,原来你拉出来的那个分支就被删除。(先部署再合并也可。) 4.3.分支管理相关操作 1.查看分支命令 git branch 执行结果: 图中说明当前只有一个分支,就是主分支master, 前面有一个*号,表示当前选中的就是主分支master 2.创建一个分支 git branch newdemo 3.切换分支 git checkout newdemo 当前*号在newdemo前面,说明当前选中的是newdemo分支 4.创建一个分支,同时选中一个分支 git checkout -b newdemo2 5.合并分支

git@osc ssh配置路过的坎

我怕爱的太早我们不能终老 提交于 2019-12-16 11:55:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景:osc 合作账号登录,3个月前创建的项目,过程不描述了。前一阵开始用git,安装和使用参考git@osc的帮助文档(传送门:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)。为了方便开发,后续直接clone项目到本地,问题是clone,add,远程仓库等都没问题,只是Push时一直抛出权限问题 " Please make sure you have the correct access rights and the repository exists" 。用一段Github后继续搞起,发现自己当时犯的几个白痴错误一一列举,遇到同样坎的朋友可以参考。 1. 克隆项目到本地, add 和添加到远程仓库,一切都是顺利的 wangs-MacBook-Pro:git-osc wangjiankui$ git clone git@git.oschina.net:wangjiankui/Scavenger.git Cloning into 'Scavenger'... remote: Counting objects: 4, done. remote: Compressing objects: 100%

基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构

你离开我真会死。 提交于 2019-12-16 11:33:19
导读 本内容摘自知数堂第35期公开课《MySQL 5.7 高可用新玩法》 本次公开课视频请访问 http://pan.baidu.com/s/1mia6MZu 知数堂公开课相关视频请访问 https://ke.qq.com/course/172600 基本环境准备 使用Centos 6.X 64位系统 MySQL 使用 MySQL-5.7.17-x86_64 版本,去官方下载mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 版本 机器名 操作系统 Ip node1 centos-6.8 192.168.11.100 node2 centos-6.8 192.168.11.101 node3 centos-6.8 192.168.11.102 三节点集群设置VIP为 192.168.11.110 一般我们建议关闭iptables [wubx@zhishuedu.com ~]# chkconfig —del iptables [wubx@zhishuedu.com ~]# /etc/init.d/iptables stop 并且关闭 selinux [wubx@zhishuedu.com ~]# setenforce 0 并且将配置文件 /etc/sysconfig/selinux 中的下面这行 SELINUX=permissive 更改为

1.域控制器中五个角色基础

巧了我就是萌 提交于 2019-12-16 01:46:47
FSMO是Flexible single master operation的缩写,意思就是灵活单主机操作。营运主机(Operation Masters,又称为Flexible Single Master Operation,即FSMO)是被设置为担任提供特定角色信息的网域控制站,在每一个 活动目录 网域中,至少会存在三种营运主机的角色。但对于大型的网络,整个域森林中,存在5种重要的FSMO角色.而且这些角色都是唯一的。 1、 森林级别(一个森林只存在一台DC有这个角色): (1)、Schema Master(也叫Schema Owner):架构主控 (2)、Domain Naming Master:域命名主控 2、 域级别(一个域里面只存一台DC有这个角色): (3)、PDC Emulator :PDC仿真器 (4)、RID Master :RID主控 (5)、Infrastructure Master :基础架构主控 以下就是域控制器的5大角色: Schema master (架构主机) Domain naming master (域命名主机) PDC Emulator (PDC 仿真器) RID Master (RID主机) Infrastructure Master (基础结构主机) 对于查询FSMO 主机 的方式有很多,本人一般在命令行下,用netdom query

Redis-5-集群

丶灬走出姿态 提交于 2019-12-15 17:50:08
1.什么是Redis集群? Redis的集群有两种: 读写分离集群,主从复制。 内置集群,分片。 2.为什么要使用Redis集群? 读写分离集群,解决的是高可用问题。 内置集群,解决的是高扩展和高可用问题。 3.如何搭建Redis集群? 为了保证集群投票,至少需要3个主节点,每个主节点至少需要一个从节点,作为读写分离和热备,总共需要6台服务器。 3.1准备集群节点 复制一个干净的Redis环境的bin文件夹,清理后作为第一个Redis节点 # 进入redis安装目录 cd /usr/local/redis #新建目录,存放redis集群节点目录 mkdir redis-cluster # 复制redis cp -R bin/ redis-cluster/node1 #进入node1目录 cd redis-cluster/node1 # 删除快照和持久化文件(如果有的话) rm -f dump.rdb & rm -f appendonly.aof # 删除原来的配置文件(如果该配置文件被修改过,则删除,可选) #rm -r redis.conf # 复制新的配置文件(可选) #cp /root/redis-5.0.5/redis.conf ./ # 修改配置文件 vi redis.conf 3.2集群环境的Redis配置文件 # 不能设置密码,否则集群启动时会连接不上 #

redis 集群

我的梦境 提交于 2019-12-15 14:34:24
介绍 redis 主要是有三种集群模式: 主从模式 哨兵模式(Sentinel) Cluster模式(常用的集群模式) 我们本次主要完成的是 Cluster模式 ,也是现在比较常用的一种模式。而 主从模式 和 哨兵模式 ,制作一下简介介绍。 主从模式 一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 用户请求主节点进行增、删、改操作,而查询则放到其他 从节点 。 满足 多查少写 的网络应用状态。 存在问题: 主从模式中,只存在一个主节点,而如果主节点发生 单机故障 ,对于其他的从节点则 可以正常获取数据 ,但 无法进行的修改、删除、增加数据 。高可用性提高不大。 贴个连接: redis 主从复制模式 哨兵模式 贴个连接: redis 哨兵模式 Cluster模式 我们主要来说一下Cluster模式,此模式至少需要 6个redis服务 完成,从redis3.0版本以后才可以使用。 redis 槽设置 在redis集群中,采用虚拟槽设置,共计16384个槽, cluster 负责维护 ,并平均分配到各个 Master节点 上面。当新增一个数据时,采用 CRC16 算法将数据分配到某个Master节点上。 槽示例 初始化Master 例如3个Master服务: 序号 槽范围 1 0~5460 2 5461~10921 3 10921~16384

mysql主从复制原理及实践

时光毁灭记忆、已成空白 提交于 2019-12-15 14:33:34
Mysql主从复制原理及实践 系统小说网 wap.kuwx.net mysql主从框架 MySQL主从架构是MySQL集群中最基本也是最常用的一种架构部署,能够满足很多业务需求,常见的有一主一从或者一主多从。可以防止单一主机的数据丢失,提高数据的安全性,务上可以实现读写分离,可以把一些读操作在从服务器上执行,减小主服务器的负担。 主从复制原理 mysql主从复制是指数据可以从一个mysql服务器节点复制到一台或者多台mysql服务器上,多个从服务器采用异步的方式更新主数据库的变化。MySQL主从同步是基于从库对主库binlog文件的增量订阅来实现,更新的事件类型写入到主库的binlog文件中,日志用于记录所有更新了数据或者已经潜在更新了数据的所有语句,以“事件”的形式保存,它描述数据更改,它是以二进制的形式保存在磁盘中。以.000001的方式结尾,binlog文件大小和数字会不断增加,当mysql重启时,数字会不断递增。 主从复制的原理图: 对于每一个主从连接,都需要三个进程来完成,master(binlog dump thread)、slave(I/O thread 、SQL thread)。 主节点会为每一个当前连接的从节点建一个binary log dump 进程 从节点上执行start slave命令之后,从节点会创建一个I/O线程用来连接主节点,请求主库中更新的bin