master

git常用命令

喜夏-厌秋 提交于 2020-01-21 20:17:08
1. 简历github仓库https://github.com/fulq1234/a.git 2. 建立本地仓库。我在本地新建一个文件夹gitgit,打开文件夹,右键选择git bash here git init 3 .在gitgit厦门新建一个文件夹adddd, git add . 4. git仓库迁移,git remote更改源 git remote #不带参数,列出已经存在的远程分支 git remote -v #(-v是–verbose 的简写,取首字母)列出详细信息,在每一个名字后面列出其远程url git remote add [shortname] [url] #添加远程仓库 $ git remote -v $ git remote add origin https://github.com/fulq1234/a.git $ git remote -v origin https://github.com/fulq1234/a.git (fetch) origin https://github.com/fulq1234/a.git (push) $ git remote add origin2 https://github.com/fulq1234/a.git $ git remote -v origin https://github.com/fulq1234/a

Git问题--Push rejected: Push to origin/master was rejected

我与影子孤独终老i 提交于 2020-01-21 16:39:34
解决git问题 Push rejected: Push to origin/master was rejected 意思是git拒绝合并两个不相干的东西 此时你需要在打开Git Bash,然后进入相应的目录,然后敲git命令 $ git pull origin master --allow-unrelated-histories 出现类似于这种信息就说明pull成功了: $ git pull origin master --allow-unrelated-histories From https://github.com/yanghaopeng/python_utils * branch master -> FETCH_HEAD Merge made by the 'recursive' strategy. utils/hello.py | 354 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 323 insertions(+), 31 deletions(-) 将本地仓库中的推送到github中,使用如下的git命令: $ git push -u origin master 完了,去刷新github,就可以看到东西已经推送成功 来源: CSDN 作者: 平心静气Thinkle

乾坤合一~Linux设备驱动之I2C核心、总线以及设备驱动

和自甴很熟 提交于 2020-01-21 06:11:53
我思念的城市已是黄昏 为何我总对你一往情深 曾经给我快乐 也给我创伤 曾经给我希望 也给我绝望 我在遥远的城市 陌生的人群 感觉着你遥远的忧伤 我的幻想 你的忧伤,像我的的绝望,那样漫长,,,,,这是今天的旋律,直入心底~~~~~~~~~~~~~~~~   在Linux 系统中,I2C 驱动由3 部分组成,即I2C 核心、I2C 总线驱动和I2C 设备驱动,I2C 总线仅仅使用SCL、SDA 这两根信号线就实现了设备之间的数据交互,极大地简化了对硬件资源和PCB 板布线空间的占用 1 Linux的I2C体系结构 1.1 组成部分 1) I2C核心 I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,i2C通信方法等等 2) I2C总线驱动 I2C 总线驱动主要包含了I2C 适配器数据结构i2c_adapter、I2C 适配器的algorithm数据结构i2c_algorithm 和控制I2C适配器产生通信信号的函数。是对I2C硬件体系结构中适配器端的实现适配器可由CPU 控制,甚至可以直接集成在CPU 内部。 3) I2C设备驱动 I2C 设备驱动主要包含了数据结构i2c_driver 和i2c_client ,我们需要根据具体设备实现其中的成员函数。是对I2C硬件体系结构中设备端的实现,设备一般挂接在受 CPU 控制的I2C适配器上,通过I2C 适配器与CPU 交换数据。

kubernetes基础概念知多少

耗尽温柔 提交于 2020-01-21 00:26:10
kubernetes(简称k8s)是一种用于在一组主机上运行和协同容器化应用程序的管理平台,皆在提供高可用、高扩展性和可预测性的方式来管理容器应用的生命周期。通过k8s,用户可以定义程序运行方式、部署升级策略、动态伸缩容,使得用户以一种更灵活可靠的方式来管理应用程序。 关于k8s,是一种对应用服务的打包、部署、监控等一整套生命周期的自动化管理平台,目前各大公司已在生产环境部署使用,同时k8s社区比较活跃,在未来一段时间内会越来越流行,可以说是以后服务部署的事实标准,对于Java开发者来说,你可以不直接使用它,但是不能不了解它。 总结来看,k8s特点如下: 自动装箱 :基于容器,结合调度策略将多种应用部署到同一节点上,提高资源利用率; 自我修复 :支持故障转移/重启,具有健康检查机制; 水平扩展 :通过命令手动执行扩容,可基于CPU等资源负载率来动态实现伸缩容; 服务发现/负载均衡 :通过KubeDNS(或CoreDNS)为系统内置了服务发现功能,为每个service配置DNS名称,service通过iptables或ipvs内建了负载均衡机制; 自动部署 :自动发布和回滚,支持灰度、增量发布等; 配置管理 :ConfigMap实现了配置数据与Docker镜像解耦,为开发部署提供了良好的灵活性; 批处理 :除了管理服务型应用之外,Kubernetes还支持批处理作业及CI(持续集成)

k8s基础操作命令

纵饮孤独 提交于 2020-01-20 08:10:23
K8s重新加入节点 1.重置node节点环境在slave节点上执行 [root@node2 ~]# kubeadm reset [reset] WARNING: changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverted. [reset] are you sure you want to proceed? [y/N]: y [preflight] running pre-flight checks [reset] stopping the kubelet service [reset] unmounting mounted directories in "/var/lib/kubelet" [reset] removing kubernetes-managed containers [reset] cleaning up running containers using crictl with socket /var/run/dockershim.sock [reset] failed to list running pods using crictl: exit status 1. Trying to use docker instead[reset] no etcd

Git分支版本管理

一世执手 提交于 2020-01-20 04:10:17
Git分支版本管理   现在主流的代码管理工具基本上就是git了,svn虽然说也有人在用,但是毕竟不是那么的多了,git就不一样了,依旧是在呗大多数人所接受着,国内一般人使用的是 开源中国 的git库管理,也有人在用国外的 GitHub 去做云端的库管理,甚至也可以自己搭建Git管理的中央库,例如 gitlab 等。   在使用Git去管理最重要的一点就是分支的管理,官网是这么说的:   首先我看中的是第二点,基于角色,也就是说git当中每一个分支都是一个角色,各有各的功能,例如开发分支、生产分支、测试分支等等。   那第一点和第三点是什么意思呢?在我的理解看来第一点和第三点所说的是临时分支,何为临时分支,临时就是用的时候就用不用的时候就删除掉,不会被保留下,这就是临时分支,同样第四点也是差不多的含义,这是 Git 很好用的一个特性,方便开发对某一个单独的功能进行测试。 下面来一张我自己所理解到的Git分支管理的流程图   下面说下我图里面的所有相关分支信息 Master分支: 主分支 ,用来发布生产环境代码或者说线上代码,只有项目管理员或者发布人员才有权限去进行修改; Develop分支: 开发分支 ,所有的开发人员使用的分支,同样只有项目管理员以及开发人员才能查看,当所有功能都开发完毕之后此分支就是最新的代码分支; Test分支: 测试分支 ,该分支为动态生成,非存储

一步一步搭建MySQL主从复制(Linux7.4_MySQL5.7)

拟墨画扇 提交于 2020-01-20 03:09:21
1、环境介绍 OS环境:Linux7 . 4 MySQL环境: 5.7 主库IP: 192.168 .59 .21 从库IP: 192.168 .59 .22 搭建主从库前确保主从机都搭建了MySQL 2、主库启用二进制日志 mysql > show variables like 'log_bin%' ; + ---------------------------------+-------+ | Variable_name | Value | + ---------------------------------+-------+ | log_bin | OFF | | log_bin_basename | | | log_bin_index | | | log_bin_trust_function_creators | OFF | | log_bin_use_v1_row_events | OFF | + ---------------------------------+-------+ 5 rows in set ( 0.01 sec ) * * 可以使用默认数据库安装位置 / var / lib / mysql , 也可以自己创建 * * [ root @mysql57 mysql ] # mkdir bin_log [ root @mysql57 mysql ] #

运维之k8s集群搭建

北城余情 提交于 2020-01-19 22:45:33
用kubeadm部署K8s群集 前提摘要: 1、各节点时间同步; 2、各节点主机名称解析:dns OR hosts 3 /etc/hosts 3、各节点iptables及firewalld服务被disable 1:master(192.168.1.179) 组件: https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ 配置yum仓库导入docker 下载docker-ce.repo wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo cd /etc/yum.repos.d/ vim k8s.repo #配置kubetnetes仓库 [k8s] name=K8s Repo baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg enabled=1 yum repolist 查看两个仓库是否能用 安装docker-ce kubelet kubeadm

Kubernetes学习之路(27)之k8s 1.15.2 部署

北慕城南 提交于 2020-01-19 21:44:43
目录 一、环境准备 二、软件安装 三、部署master节点 四、部署node节点 五、集群状态检测 一、环境准备 IP地址 节点角色 CPU Memory Hostname Docker version 192.168.56.110 master >=2c >=2G k8s-master 19.03 192.168.56.120 node >=2c >=2G k8s-node01 19.03 192.168.56.130 node >=2c >=2G k8s-node02 19.03 所有节点以下操作: 1、设置各主机的主机名,管理节点为k8s-master # hostnamectl set-hostname k8s-master # hostnamectl set-hostname k8s-node01 # hostnamectl set-hostname k8s-node02 2、编辑/etc/hosts文件,添加域名解析 cat <<EOF >> /etc/hosts 192.168.56.110 k8s-master 192.168.56.120 k8s-node01 192.168.56.130 k8s-node02 EOF 3、关闭防火墙、selinux、swap # systemctl stop firewalld # systemctl disable

keepalived配置

时光怂恿深爱的人放手 提交于 2020-01-19 21:32:29
global_defs { notification_email { xxxxxx@sina.com #设置报警邮件地址,可以设置多个,每行一个。需要开启sendmail服务。 } notification_email_from keepalived@localhost #设置邮件的发送地址 smtp_server 127.0.0.1 #设置SMTP Server地址 smtp_connect_timeout 30 #设置SMTP Server的超时时间 router_id LVS_DEVEL #表示运行Keepalived服务器的一个标识。发邮件时显示大邮件主题中的信息 } vrrp_script chk_lvs { script "/etc/keepalived/scripts/check.py" ###监控脚本 interval 1 ###监控时间设置为1s } vrrp_sync_group VG_1{ #监控多个实例 一个vrrp组中有一个vrrp实例failover,那么这个组中所有的vrrp实例都会发生切换 group {     VI_1 #实例名     VI_2 } notify_master /etc/keepalived/scripts/lvs_master.sh     #指定当切换到master时,执行的脚本 notify_backup /etc