代码发布html
nginx+uwsgipython
部署 把代码经过某种方式发布到服务器上供别人访问的过程 发布linux
前戏nginx
ansible 批量执行远程主机上的命令或者脚本git
git 版本控制的工具github
openpyxl 操做excel 表格web
celery 分布式的一个异步工具shell
网络的基础知识django
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 文件 将缓存区的文件回退到工做区,不会覆盖工做区的内容
好比: url : 1 直接写url 2 写 path (公司里用的多的是1.11的版本)
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 删除分支
工做中通常都有多个分支
通常状况下
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
贡献代码