一 . git安装
1. 官网下载链接(速度可能会慢)
https://git-scm.com/downloads/
2. CSDN下载链接
https://download.csdn.net/download/u014361280/10263689
二 . git的一些基本操作
git init # 初始化, 将该目录变成git管理目录,
具体操作:在要管理的目录下打开git,然后执行这个代码就可以了,你会发现多了一个.git的隐藏文件夹
在我们操作git指令的时候,需要先设置自己的邮箱和用户名:
git config --global user.email 'attila@163.com' # 设置用户的邮箱(邮箱随便写)
git config --global user.name "attila" # 设置用户的用户名(用户名也随便写)
git config --global --unset user.email # 删除用户邮箱
git config --global --unset user.name # 删除用户名
git status # 查看git状态
git add . # 将文件放到缓存区
git commit -m '起个名字,最好细致' # 将缓存区的内容提交到本地仓库
git log # 查看当前版本之前提交记录
git reset --hard hash值(就是commit后面一串) # 回退到之前某次提交的地方 慎用,如上图,如果hash值写的是降龙十八掌的,那么在降龙十八掌之后创建的都没了.
git reflog # 查看所有的提交记录
git checkout filename(如templates/index.html) #将指定文件回退到最近一次commit的地方,只对工作区做修改,缓存区不变 慎用
git reset HEAD filename # 将指定文件从缓存区拉取到工作区,不会覆盖原来的文件
git diff filename #显示工作区和库内,缓存中的文件
git diff --cached filename # 只有库内和缓存的文件,可以和上一个一起查出来工作区文件和缓存区文件
本地上传与远程下载
git remote add origin https://github.com/0000000/xx.git # 相当于设置别名,让origin代表后面的链接
git clone https://url.git #克隆后面写地址,将所在地址的文件下载到本地
git push origin master # 将本地的文件上传到远程仓库
git pull origin master #将远程仓库的文件拉取到本地
stash用法
比如你的新项目已经写了三分之一,但是现在要你修复线上bug,你就可以通过stash把这三分之一保存到一个空间中,等到修复完在拿回来
# 具体的操作流程是,先git stash,然后改bug,改完之后,git add . git commit -m '信息' 然后git stash pop 就又回来了了
git stash # 创建一个快照,执行之后div标签就存到一个空间中去,html中不显示
git stash pop # 取出快照并删除快照记录
git stash list # 查看快照记录
git stash drop name # 删除快照
git stash apply name # 取出快照,但不删除
三 . git分支
git branch 查看分支
git branch name 创建分支
git branch dev origin/dev 创建dev分支并以线上dev为蓝本
git checkout name 切换分支
git checkout -b name 创建分支并切换分支
git branch -d name 删除分支
git merge name 在合并到分支,你想合并到哪里name就写什么
四 . tags
git tag 查看tag
git tag -a v1.0 -m '1.0版本' 创建一个版本
git tag -a v1.0 -m '新版本' hash值 以之前的某次提交(hash值)作为蓝本
git tag -d v1.0 删除本地tag
git push origin :refs/tags/v1.0 删除远程的tag,原理是推送一个空的tag上去
五 . 用python操作excel表
写数据
from openpyxl import Workbook
# 实例化对象
wb = Workbook()
# 创建工作簿,sheet下面的名字就叫做index
# wb1=wb.create_sheet("index")
# index 可以指定位置,在第一个位置
wb1 = wb.create_sheet("index", 0)
# 修改名称
wb1.title="test"
# 添加数据,第三行第A列添加个4
wb1["A3"] = 4
# 添加函数,一定要写=号
wb1["A5"] = '=sum(A3:A4)'
# 添加数据的第二种方式
wb1.cell(row=3,column=4,value=5)
# 添加一行数据
wb1.append(["姓名","年龄","hobby","addr"])
# 添加一个空行
wb1.append([])
# 添加一行数据
wb1.append(["attila","","男","北京"])
# 一定是实例化的对象.save(),里面写存储的名字
wb.save("1.xlsx")
读数据
from openpyxl import load_workbook
wb = load_workbook("1.xlsx", data_only=True) # data_only=True不获取公式,获取公式计算过的值
# 获取工作簿的名称
print(wb.sheetnames)
wb1 = wb["index"]
# 读方式1
print(wb1["A3"].value)
# 读函数的时候,初始化的时候要加data_only=True,要手动的修改并保存
print(wb1["A5"].value)
# 读的第二种方法
print(wb1.cell(row=3, column=1).value)
# 获取所有行的数据
for row in wb1.rows:
# 获取每一个单元格的数据
for c in row:
print(c.value)
# 获取所有列的数据
for column in wb1.columns:
# 获取每一个单元格数据
for r in column:
print(r.value)
# 获取最大的行数
print(wb1.max_row)
# 获取最大的列数
print(wb1.max_column)