###ubantu下一些常用的命令和GIT 命令
1.创建虚拟机:mkvirtualenv -p python3 env20
2.退出虚拟机环境:deactivate
3.进入虚拟环境:workon env20
4.查看所有的虚拟环境:workon双击tab
5.安装第三方包:pip install flask==0.10.1
6.查看已安装的包:pip freeze
###ubantu下Python的操作命令
1.生成随机字符串:base64.b64encode(os.urandom(48))
2.脚本启动需要安装flask组件:flask-script
3.启动web应用:python main.py runserver -h 0.0.0.0 -p 8000 -d
4.flask组件flask-wtf中封装csrf保护机制
5.mysql数据库连接需要安装flask-sqlalchemy 和 flask-mysqldb
6.pmysql:pip install pymysql 连接地址:app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql@127.0.0.1:3306/test20'
7.数据迁移:安装组件flask-migrate,数据迁移依赖脚本启动组件flask-script, 初始化迁移文件夹python main.py mc init 生成脚本python main.py mc migrate -m "构建表结构",升级脚本python main.py mc upgrade
8.启动redis数据库:sudo redis-server /etc/redis/redis.conf,终端访问redis数据库sudo redis-cli -h 127.0.0.1 -p 6379
pyhton操作redis:pip install redis
9.数据库集群:配置数据库的ip/端口 ,cluster-enabled yes cluster-config-file nodes-7000.conf cluster-node-timeout 15000,设置appendonly参数 appendonly = yes
10.创建数据库集群: redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.2:7003 127.0.0.1:7004 127.0.0.1:7005
11.访问数据库集群 访问集群必须加-c sudo redis-cli -h 127.0.0.1 -p 7000 -c
12.python操作redis集群:安装第三方包pip install redis-py-cluster
###GIT
1.创建本地仓库:git init
2.设置仓库的作者信息:git config user.name wf git config user.email wf@itcast.cn
3.全局设置作者信息(默认仓库使用)git config user.anme --global
4.查看本地仓库状态:git status
5.将工作区内容提交到暂存区:git add 文件 git add .
6.将暂存区内容提交到仓库区:gti commit -m "注释"
7.查看仓库当前的版本git log
8.根据暂存区还原工作区:git checkout 文件名
9.根据仓库区还原暂存区:git reset HEAD
HEAD表示当前版本
HEAD^表示上一个版本
HEAD~100表示前100个版本
切换到上一个版本(还原根据仓库区还原暂存区)git reset HEAD^
切换到指定版本(版本号前7位)git reset a4a659a
查看历史操作git reflog
删除文件:删除工作和暂存区文件:git rm 文件名,此时提交git commit,新版本就没有该文件了
恢复误删:如果已经提交了新版本,先切换到上一个版本git reset HEAD^,再还原工作区git checkout 文件名。如果还没有提交到新版本,先还原暂存区git reset HEAD,再还原工作区git checkout 文件名
只删除暂存区文件git rm 文件名 --cached
还原仓库区和暂存区(默认)git reset HEAD^ --mixed
只还原仓库区git reset HEAD^ --soft
还原仓库区&暂存区&工作区git reset HEAD^ --hard
###GIT远程管理
克隆远程仓库:git clone https://gitee.com/cz_zzz/InfoNews.git
推送本地版本到远程仓库:git push
拉取远程版本到本地仓库:git pull
记录密码:git config -- global credential.helper store
项目经理
版本打标签:git tag -a v1.0 -m "1.0版本" 版本号
将标签推送到远程仓库:git push origin v1.0
开发人员
先拉取远程版本:git pull
查看所有的标签:git tag
查看标签对应的版本:git show v1.0
切换到对应的版本:git reset 版本号
分支--项目经理
查看所有的分支:git branch
创建分支:git branch dev
推送分支到远程仓库:git push origin dev -u
将稳定版本合并到主分支
先拉取远程版本:git pull
再切换到主分支:git checkout master
合并分支:git merge dev
分支---开发人员
先拉取远程版本:git pull
切换到开发分支:git checkout dev
在开发分支中进行开发