运维自动化 第一章 git

一.git简单操作

4个地方:

工作区: 当前编辑的区域
缓存区: add 之后的区域
本地仓库: commit之后的区域
远程仓库 :远程的区域

简单操作:

git init  初始化操作 比如我选定了一个文件,我输入了git init ,当前这个文件就是归git管理了git status 查看git的状态git add 将文件放到缓存区git commit -m ‘操作信息,这里尽量写的详细一点,防止往后看了不知道这一步是干啥的‘ 将缓存的内容提交到本地仓库git config --global user.name ‘‘   设置用户的用户名git config --global user.email ‘‘  设置用户的邮箱git config --global --unset user.email ‘‘ 删除用户的邮箱git config --global --unset user.name ‘‘  删除用户的用户名git log  查看当前版本之前提交的记录git reflog 查看所有提交记录git reset --hard ‘hash值‘  回退到之前某次提交的地方 慎用(如果删除之后不能回退)git checkout filename 将指定文件回退到最近一次commit的地方,只对工作区域修改,缓存区不变git reset HEAD filename 将指定文件从缓存区拉取到工作区,不会覆盖原来的数据git diff 对比缓存区和工作区的区别git diff --cached 对比缓存区和本地仓库的区别

两个远程仓库的网站

github  , 码云

注意这里遇到的错误:

因为线上版本跟本地版本库不一致,本地版本比线上新

` ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to ‘https://github.com/417685417/cw.git‘
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: ‘git pull ...‘) before pushing again.
hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.     

冲突 : 同时修改了一个文件的同一个位置,冲突自己解决

`Auto-merging templates/index.html
CONFLICT (content): Merge conflict in templates/index.html
Automatic merge failed; fix conflicts and then commit the result.    

因为没权限

`Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Permission to 417685417/cw.git denied to WuPeiqi.
fatal: unable to access ‘https://github.com/417685417/cw.git/‘: The requested URL returned error: 403   

git remote add origin +地址   添加别名  将本地的东西放到网站上

git clone +地址  将网站上的东西clone(下载)下来

git push origin master  将本地的文件上传到远程仓库

git pull origin master  将远程仓库的文件拉取到本地

快照

git stash 创建一个快照

git stash pop 取出快照并删除快照记录

git stash list  查看快照记录

git stash drop name 删除快照

git stash apply name 取出快照

  

原文地址:https://www.cnblogs.com/zty1304368100/p/10793274.html

时间: 2024-10-15 20:24:16

运维自动化 第一章 git的相关文章

第20章,运维自动化之ansible

更多内容请点击: Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) http://blog.51cto.com/13683480/2095439 本章内容: 运维自动化发展历程及技术应用 ansible 命令使用 ansible 常用模块使用 YAML语法简介 ansible playbook基础 playbook 变量,tags,handlers使用 playbook模板templates playbook 条件判断 when playbook 字典 wit

第19章,运维自动化之系统安装

更多内容请点击: Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) http://blog.51cto.com/13683480/2095439 本章内容: 系统安装过程 配置anaconda 自动化安装系统 制作引导光盘和U盘 DHCP服务 PXE安装系统 cobbler企业级应用 运维自动化发展历程及技术应用: 全人工阶段----> 工具化阶段----> 平台化阶段----> 自驱动阶段 无流程规范----> 制定规范----> 完善规

【有感而发】从中华武术谈运维工程师以及运维自动化

从中华武术谈运维工程师以及运维自动化 任何事物都没有完美一说,但是我们可以死磕自己,追求极致... 无论我们现在是搬砖呢,砌墙呢,还是在逗自己混日子,我们需要关注的是自己的方向在哪里,而不是过于在意自己当前的所站的位置,人生不能受限于自己的意识. 平时和小伙伴们聊人生谈理想的时候,我会经常和别人讲我所认为的专业化运维工程师和运维工作的方向,有认可的也有不认可的,认可的多在努力让自己的工作越来越轻松,自己的价值越来越能得到体现,不认可者多属于一天都很忙,而且认为运维就是帮开发人员打打杂,做大量重复

运维自动化工具Cobbler之——安装实践

运维自动化工具--Cobbler实践 第1章 About Cobbler 1.1 Cobbler Introduction Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用.Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web

18页PPT带你深度解读运维自动化【转】

来自地址:[http://www.opsers.org/tech/18-pages-ppt-show-you-depth-interpretation-operations-automation.html] 说实话,一个运维团队的运维能力如何,其实看一个自动化管理系统便知! ********文章较长,索引目录如下******* 一.概述 二.运维自动化的三重境界 三.运维自动化的多维解读 ******第一.基于应用变更场景的维度划分 ******第二.基于系统层次的维度划分 ******第三.基

python运维笔记第一节

python 基础 公开发布时间1991年 是一种面向对象.解释型计算机程序设计语言由Guido van Rossum于1989年发明第一个公开发行版发行于1991年.   优点 简单                                                    Python是一种代表简单主义思想的语言. 易学                                                    Python极其容易上手因为Python有极其简单的说明文档

运维自动化之salt笔记

1:saltstack的基本介绍 2:salt的安装 1:服务端1:安装2:配置文件3:运行4:注意事项2:客户端1:安装2:配置文件3:运行4:注意事项 3:salt的使用: 1:基础知识1:targeting2:nodegroup3:grains4:pillar2:状态管理1:state1:state语法2:state的逻辑关系2:highstate3:salt schedule3:实时管理1:cmd.run2:module4:其他1:无master2:peer3:runner4:react

舍本求末的运维自动化技术热潮

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://caoyameng.blog.51cto.com/4975863/1359732 运维自动化是2010年开始炒得很热的一个概念,也让很多工程师.用人单位瞎激动了很久,我也跟风学过puppet和python,求职双方也经常在面试时花大量时间谈运维自动化. 但冷静下来想想,所谓自动化,只是让培训机构赚钱的噱头而已. 一句话概括运维自动化 单说“运维自动化”几个字太抽象容易被主观塞进去

SaltStack (1)运维自动化部署

运维自动化saltstack是一个轻量简洁的运维自动化软件,下面说一下我的安装过程: 首先第一步就是关闭你的防火墙或者是selinux,如果开启的话就给开放个端口. 一:master和agent端软件安装 master 控制端: rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum update yum install salt-master /etc/init.d/salt-mast