Linux

git pull request 入门

Submitted by Lizhe on Tue, 07/03/2018 - 10:52

向目标项目提交需要遵循以下步骤

1. fork目标项目到你本地

2. clone你本地项目

3. 修改本地代码, 然后commit和push, 这些都是到本地

4. 然后去网页new pull request

如果要从目标项目更新到本地

1. 将目标项目添加为远程库 git remote add upstream git@github.com:pactera-admindev-lizhe/Test.git

-t branch

2. 然后可以看到远程库

lizhedeMacBook-Pro:Test lizhe$ git remote -v

origin https://github.com/zl86790/Test.git (fetch)

origin https://github.com/zl86790/Test.git (push)

upstream git@github.com:pactera-admindev-lizhe/Test.git (fetch)

Kong API Gateway Install and Start

Submitted by Lizhe on Thu, 05/31/2018 - 09:20

https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/7/kong-community-edition-0.13.1.el7.noarch.rpm

sudo yum install epel-release

sudo yum install kong-community-edition-0.13.1.el7.noarch.rpm

 

安装数据库

sudo yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm

 

sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7.6-x86_64/pgdg-centos96-9.6-3.noarch.rpm

sudo yum install postgresql94

centos7 chrome install

Submitted by Lizhe on Wed, 04/04/2018 - 10:40

 

https://blog.csdn.net/u010472499/article/details/72327963

1. 配置yum源

在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo

cd /ect/yum.repos.d/ vim google-chrome.repo

  • 1
  • 2

写入如下内容:

start node

Submitted by Lizhe on Wed, 04/04/2018 - 10:07

cd /root/.jenkins/workspace/fr-commerce-front-admin/app

npm install

python /root/pyscripts/sedByPy.py ./scripts/start.js "const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000;" "const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3001;"
python /root/pyscripts/sedByPy.py ./scripts/start.js "openBrowser(urls.localUrlForBrowser);" " "

npm install http-server -g
npm start &

python /root/pyscripts/test.py 

 

 

搭建本地git服务器

Submitted by Lizhe on Thu, 07/20/2017 - 11:46

其实下载编译完全可以使用yum

参考一下创建文件夹和用户就可以了

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install gcc perl-ExtUtils-MakeMaker

wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

tar -zvxf git-2.10.0.tar.gz

cd git-2.10.0

make all prefix=/usr/local/git

make install prefix=/usr/local/git

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

source /etc/bashrc

git --version

useradd -m gituser

passwd gituser

mkdir -p /data/repositories

free命令的available

Submitted by Lizhe on Thu, 07/20/2017 - 10:27

3.14内核新增了一个内存信息MemAvailable , 当调用free命令时可以显示为available

之前没留意过

[root@VM_167_46_centos etc]# free -h
                         total         used             free      shared     buff/cache      available
Mem:           993M        253M        334M         39M               405M             556M
Swap:           2.0G          82M             1.9G

我们知道used + free + buff 基本等于 total

used是被使用的

free是完全没有被使用的

shared是被程序之间可以(已经被)共享使用的

buffers是指用来给块设备做的缓冲大小,它只记录文件系统的metadata以及 tracking in-flight pages

cached是用来给文件做缓冲

centos7 命令行配置网卡+安装GUI

Submitted by Lizhe on Sun, 07/09/2017 - 18:46

今天在虚拟机上装了centos7 以后发现没有UI

然后想装UI, 然后发现centos7手动配置网卡的命令好像变了

查看网卡

nmcli connection show

然后我这里是ens33

命令行倒是不麻烦

[root@localhost ~]# nmcli connection modify ens33 \

> connection.autoconnect yes \

> ipv4.method manual \

> ipv4.address 192.168.1.2/24 \

> ipv4.gateway 192.168.1.1 \

> ipv4.dns 8.8.8.8

简单做个备忘

systemctl get-default 获取当前运行级别

systemctl set-default graphical.target 设置成带界面启动

Open stack 安装 (packstack方式)

Submitted by Lizhe on Sun, 07/09/2017 - 15:15

如果是学习的话还是推荐手动一步一步按照官方文档来

毕竟你需要知道都装了什么,配置了什么, 过于自动化的东西不利于学习和debug

要下载的东西太多了, 所以先换成阿里云的源

我本地是fedora23

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/fedora.repo 

如果你使用其他版本的linux, 直接查看http://mirrors.aliyun.com/repo 找对应的

然后重新构建一下本地缓存

yum clean all

yum makecache

Ansible 入门 5 (Ansible管理docker的容器)

Submitted by Lizhe on Thu, 06/08/2017 - 09:46

YAML格式的playbook的属性包括

必要属性只有下面两个

host : 目标的一组主机

task : 需要执行的任务

可选的属性包括

name 其实是一段注释,用来标注这个play , 内容会被执行这个playbook的时候打印出来

sudo 如果设置为true , 运行task的时候会使用sudo命令切换root

vars 变量与值组成的列表

vars:

    server_name : myserver

    port : 22

- name : run task

shell : echo "{{server_name}}"