devops--day1

自动化的系统

代码发布html

nginx+uwsgipython

部署 把代码经过某种方式发布到服务器上供别人访问的过程 发布linux

前戏nginx

ansible 批量执行远程主机上的命令或者脚本git

git 版本控制的工具github

openpyxl 操做excel 表格web

celery 分布式的一个异步工具shell

网络的基础知识django

git

git init . 将当前目录变成git的仓库windows

git add .或者文件文件夹 .表明当前目录的全部文件

git commit -m “提交信息” 提交 写的多的人 (往本地仓库提交)

​ 提交以前的设置

git config --global user.email '1916910438@qq.com' #设置谁提交的whoyouare
 git config --global user.name 'liuyang'    
git config --global -l  #查看global的设置    
git config  -l  #查看git的全部更新

git remote add origin https://url.git 将本地仓库和远程仓库作关联

git push origin master 将本地的文件推送到远程仓库

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

区域

工做区 当前工做的地方 status 看到的颜色为红色

缓存区 git add 以后的区域 status 看到的颜色为绿色

本地仓库 commit 以后的区域

远程仓库 远程的仓库,好比说码云、github

django 建立一个项目

django-admin startproject zdh

cd zdh

python manage.py startapp web

回退、回滚

​ # 提交以后不对的,不少,又很差删除的: commit 黄色的哈希值

git log 查看本次提交以前的提交记录

git reset --hard hash值

git reset --hard  0f938a24fc70f60f693e5916c6cc97ae1091f3f7
HEAD is now at 0f938a2 建立第一第一个   pycharm 就会退到了第一个写的只有两行,神奇

git reflog 查看全部的提交记录(回退前的也可(hash短))

git diff 对比本地仓库和工做区的区别

​ 缓存区的任务是绿色的(add .以后) 工做区是红色的

git diff --cached 对比的本地仓库和缓存区的区别

git diff 和 git diff templates/index.html 都没有变化
git diff --cached templates/index.html  # 显示修改的
    
    新建了空的html文件以后:git diff --cached (查看区别)

git checkout 文件 将工做区的内容回退到最近一次提交的地方

git reset HEAD 文件 将缓存区的文件回退到工做区,不会覆盖工做区的内容

django1 和 Django2 的小区别

好比: url : 1 直接写url 2 写 path (公司里用的多的是1.11的版本)

git 快照

git stash 建立一个快照

git stash list 查看快照

git stash pop 回到拍摄快照以前并删除快照 = git stash apply + git stash drop

git stash apply 回到拍摄快照以前

git stash drop 删除快照

只适用于一我的开发的时候,快照不要拍摄太多,一次只拍摄一次

冲突

同一行作了修改 只能经过人工来决定要保留什么

分支

git branch 查看分支

git branch name 新建分支

git checkout name 切换分支

git checkout -b 新建分支而且切换分支= git branch name + git checkout name

git merge name 合并分支,在合并到的分支上作合并 先checkout

git branch -d name 删除分支

工做中通常都有多个分支

  • master 线上的代码
  • dev 正在开发的代码,测试用
  • review 代码审核
    • 谁审核? 组长
    • 审核什么? 逻辑?质量?pep8规范 逻辑
  • 一我的一个分支

通常状况下

  • 通常一个小功能 开发完成以后就作一个合并(2-3)
  • 合并代码,你们都在

git 和github同样吗

git 作版本控制 linux的创始人

github 就是一个网站 全球最大的同性交友网站

码云

gitlab 私有化部署

git 无中心化

svn 中心化

区块链

由于没有权限

remote: Permission to 417685417/zdh.git denied to xiadongzhi1988.
fatal: unable to access 'https://github.com/417685417/zdh.git/': The requested URL returned error: 403

控制面板-凭据管理-windows凭据 把这个里面的都删掉

git push origin name 把本地分支上传到远程

git clone https://url.git 下载远程仓库的文件

git checkout -b dev origin/dev = git branch dev origin/dev + git checkout dev

以远程仓库的dev分支作母版建立一个dev分支’

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

! [rejected]        dev1 -> dev1 (fetch first)
error: failed to push some refs to 'https://github.com/417685417/zdh.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

先pull 下来,而后push

做业

1.git命令

2 django 实现登陆和注册 (不要看以前代码) modelform

随机

https://blog.51cto.com/wangfeng7399/2352670

https://blog.51cto.com/wangfeng7399/2352669

正则

https://blog.51cto.com/wangfeng7399/2339556

贡献代码

本站公众号
   欢迎关注本站公众号,获取更多信息