2019-03-07

<p style="color:red">Git-分布式版本控制系统</p>

<p style="color:DeepSkyBlue">1.安装</p>

git config --global user.name "xxx"
git config --global user.email "xxx"
# 成功后 查看用户名和邮箱
git config user.name
git config user.mail

<p style="color:DeepSkyBlue">2.创建仓库</p>

mkdir empty # 创建空文件夹
pwd # 查看当前工作目录
cd empty # 进入目录下
git init # 初始化仓库

<p style="color:DeepSkyBlue">3.添加文件</p>

git add a.txt # 添加文件-从工作区到暂存区
git status # 查看仓库状态
git commit -m "提交说明" # 提交文件到版本库

<p style="color:DeepSkyBlue">4.时光机</p>

# 改动某个文件后
git diff x.x # 可以查看到改动前后的区别
# 查看日志
git log
git log --pretty==online # 查看日志一行显示
git reset --hard HEAD # 查看最新版本,当前master指向
git reset --hard HEAD^ # 版本回退到上一版本
git reset --hard HEAD~2 # 回退到第N个版本
git reset --hard commit id # 指定提交id
git reflog # 查看所有操作日志

<p style="color:DeepSkyBlue">5.远程</p>

git clone url # 克隆
git push  # 更新
cat a.txt # 查看文件

<p style="color:red">github-flow</p>

1.克隆项目到本地并基于master分支创建自己的分支
    git clone 仓库url
    git clone -o 服务器名 url
    git branch -a 
    git branch 分支名
    git chechout 分支名
    git checkout -b 分支名 # 创建并切换分支
2.本地分支版本控制
    git add .
    git status
    git commit -m ""
    git log --graph --abbrev-commit
    
3.推送分支到服务器,用户故事完成
    git push origin 分支名
4.线上发合并请求
5.代码审核
6.看到他人成果
    git pull origin master
    git fetch / git rebase origin/master
7.冲突
    git rebase --continue
    git rebase --abort
8.合并代码
    git merge
    git rebase
    git gc # 清理垃圾
    

<p style="color:red">Linux</p>

基础命令:cd ls cp mv rm mkdir
系统状态:pwd top free who
文本处理:cat head tail sort uniq awk grep less more
文件关联:touch find
进程关联:kill ps
权限关联:sudo su chmod chown
远程关联:ssh scp rsync
压缩解压:tar zip
网路管理:ifconfig netstat
磁盘管理:du df
软件安装:apt make
文件下载:wget curl
who / who am i / whoami / who -q(个数+用户名)
who -u(闲置时间) who -H / who -m / who -H -l 登录来源
w 命令查看登录信息
useradd / adduser adduser是useradd的perl脚本
useradd admin -u 512 -d /home/em -g root -c "测试" -e 14/10/2018 -n
-u(用户id,值必须大于499)-d(指定登录目录)
mkdir -p a/b
rm -rf 
chmod u+g+o+a
u--文件所有者 g-同一个组 o-其他以外的人 a-三者都是
r+w+x r-读 w-写 x-可执行
chown 更改文件所有者
chown -R root:admin 文件夹 # 设置文件夹为root下admin用户
wget下载 man / --help # 获得帮助文档
history / history -c # 历史/清除历史
history -d 命令编号 # 删除某条命令
!+历史命令编号 # 执行命令
date # 时间
cal 日历 cal 12 2018 查看某年某月日历
alias aa='ls' # 别名
wc 文件 统计文件内容行数,字节数,单词个数
sort a.txt | uniq | wc -l # 排序去重后看行数
diff file1 file2 # 比较文件不同
tar -xvf # 解归档
ln -s /a/b/c/d.txt haha # 创建软连接访问d.txt
echo 内容 > 文件
echo 内容 >> 文件 # 追加写入
echo 内存 > 文件1 2>文件2 # 正确1,错误2
ps -ef | grep httpd | grep -v grep # 查进程
top # cpu信息 free
redis-server & # 服务加&后台运行
jobs # 查看后台进程
bg %编号 # 让暂停的进程继续后台运行
fg %编号 # 前台运行
netstat -nap | grep 80 # 查端口
init 0 关机
init 6 重启 linux7个运行级别
rebot 重启

<p style="color:DeepSkyBlue">其他</p>

yum search git # 查看软件
yum install git # 安装
yum remove git # 卸载
yum info git # 查看软件信息
yum update 软件名字

systemctl start 服务名字 # 启动服务
systemctl stop 服务名字 # 停止服务
systemctl restart
systemctl status
systemctl enable # 开机自启
systemctl disable # 关闭自启
journalctl -xe # 查看错误原因

配置firewalld防火墙
systemctl start firewalld : 启动防火墙服务
firewalld-cmd --add-service = 服务 : ---添加服务 配置防火墙---
firewalld-cmd --add-port=80/tcp :---打开端口
firewalld-cmd --permanent --add-port=80/tcp: ---永久打开端口
firewalld-cmd --query-port=443/tcp: ---查询端口是否打开
firewalld-cmd --query-service=ssh:---查询是否有某个服务
firewalld-cmd --remove-port=443/tcp:---删除端口
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容

  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,957评论 3 27
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,518评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,661评论 9 163
  • 姓名 胡玉 南京领奥特汽车科技有限公司 利他二组 【日精进打卡第003天】 【知~学习】 《六...
    胡玉1阅读 135评论 0 0
  • 我们真的很久没见了
    vcayer阅读 215评论 0 0