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

貢獻代碼

本站公眾號
   歡迎關注本站公眾號,獲取更多信息