运维自动化 第一章 git

Posted zty1304368100

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维自动化 第一章 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 取出快照

 

  

以上是关于运维自动化 第一章 git的主要内容,如果未能解决你的问题,请参考以下文章

?自动化运维工具介绍(第一章)

自动化运维工具ansible实战第一章

自动化运维工具ansible实战第一章

第一章 Git 一览

linux运维工程师

第一章Oracle自动化部署脚本诞生