数据库IDE与pymysql模块
数据库IDE与pymysql模块 一、IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 在此我们推荐使用Navicat软件或pycharm来连接数据库,这样就能更详细直观地查询数据 掌握: #1. 测试+链接数据库 #2. 新建库 #3. 新建表,新增字段+类型+约束 #4. 设计表:外键 #5. 新建查…
|
164
|
|
352 字
|
2 分钟
第一章:Git简介
一 Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过毕业论文,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再…
|
120
|
|
2653 字
|
11 分钟
第二章:Git的基本使用
GIT的基本使用 1、创建仓库并初始化 # 1、创建仓库 mkdir /Users/linhaifeng/pro # 2、初始化,表示即将对当前文件夹进行版本控制 cd /Users/linhaifeng/pro git init #注意 1、 创建版本库,版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件…
|
96
|
|
1624 字
|
7 分钟
第三章:GIT的分支管理
GIT的分支管理 一 分支介绍 如果把Git比喻为一条小河,master分支是小河的主干/主分支,其他分支就是这条小河的支流,可以把所有分支合并到一起形成一条大河,滚滚奔向大海...... Git本质上只是一棵巨大的文件树,分支指的是树的一个分叉,我们可以对分支进行合并。 那么分支在实际开发中有什么用处呢? 如果你准备开发一个新功能…
|
115
|
|
3389 字
|
13 分钟
第四章:远程仓库
远程仓库 一 介绍 到目前位置我们的版块库都是创建在本地的个人电脑里,如果公司有一台电脑,家里也有一台电脑,白天我们在公司开发完后,晚上回家也想继续开发,需要借助一个u盘来回拷贝,而每天来回带一个U盘拷贝着实麻烦,Git有没有类似于云盘似得东西可以进行数据同步呢?答案肯定是有。 GitHub,一个基于Git实现的代码托管的平台,可以将内容以及版…
|
103
|
|
740 字
|
3 分钟
第五章:多人协作
多人协作 一 创建多人协作 如果需要多人协同开发,一般有两种方式: 1、添加合作者一起来管理仓库:将其他用户添加到仓库合作者中之后,该用户就具有向当前仓库提交代码。 github上给自己的项目添加Collaborators 现在改为manage access 对方已经登录github账号,然后访问自己的邮箱就会有提示邮件 2、创建一个组织,然后再该…
|
118
|
|
1677 字
|
7 分钟
第六章:Rebase变基
Rebase变基 一、介绍 Rebase英文翻译变基,是用来把版本的提交日志进行合并整合,让我们看起来更加清晰的一种机制 主要有以下三种应用场景 二、场景一:把本地同一分支上提交的多个版本整合成一条线 程序员小林本地编写并提交了n个版本,这n个版本对小林来说是有用的,但对于他人来说是无意义的,所以我们没必要将这n个版本都跟整个分支一起推…
|
110
|
|
506 字
|
2 分钟
第七章:为开源项目贡献源代码
为开源项目贡献源代码 1、fork源代码 将别人的源代码拷贝到我自己的仓库 2、把仓库clone到本地进行修改代码,然后commit、然后push到github 3、在github中给源代码的作者提交修复bug的申请(pull request) 在自己的github账号里新建pull request
|
107
|
|
99 字
|
1 分钟内
第八章:标签管理
标签管理 一 标签介绍 每次commit一个版本,都会生成一个编号,如"fa4aa452a6a3aa",我们可以用该编号来回滚版本,但是该编号太难记忆了,我们可以为一个版本打一个标签, 事实上,tag就是一个让人容易记住的有意义的名字,它是跟某个commit绑在一起的。发布一个版本时,我们通常先在版本库中打一个标签(ta…
|
123
|
|
307 字
|
2 分钟
第九章:忽略某些文件名
忽略某些文件名 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦 在Git工作区的根目录下(即.git的父目录下)创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,在commit时Git就会自动忽略这些文件。 不需要从头写.gitignore文件,GitHub已经为我们准备了各种配…
|
80
|
|
846 字
|
4 分钟
第十章:Pycharm同步本地代码至GitHub
Pycharm同步本地代码至GitHub 一 注册Github账号 github地址,进入注册账号 二 安装git Windows下载地址1 Windows下载地址2 在官方下载完后,双击exe文件进行安装,安装到Windows Explorer integration的时候,将选项中的“Git Bash here”和“Git GUI here”打…
|
119
|
|
831 字
|
4 分钟
第十一章:Gitee码云
Gitee码云 一 介绍 使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况(原因你懂的)。 如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——Gitee(gitee.com)。 和GitHub相比,Gitee也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发…
|
122
|
|
388 字
|
2 分钟
第二节:企业级容器化流水线
企业级容器化流水线 编写流水线步骤 [rml_read_more]: pipeline { agent { kubernetes { cloud "${KUBERNETES_NAME}" slaveConnectTimeout 1200 yaml ''' apiVersion: v1 kind: P…
|
176
|
|
19 字
|
几秒读完
第一节:流水线简介
流水线简介 一、什么是流水线? 1、Jenkins 本身并不是流水线 2、只创建一个新的 Jenkins 作业并不能构建一条流水线。 3、可以把 Jenkins 看做一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。 4、Jenkins 为其他应用程序 API、软件库、构建工具等提供了一种插入 Jenkins 的方法…
|
136
|
|
59 字
|
几秒读完
第四节:jenkins+k8s部署golang
Jenkins部署Golang 编译环境: 1、安装go语言 2、优化测试 部署环境: 1、部署 编译环境(Jenkins) 1、安装golang语言 [rml_read_more]: # 下载Golang wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz # 安装…
|
157
|
|
74 字
|
1 分钟内
第三节:通过k8s部署django
jenkins通过k8s部署django 一、部署mysql 1、部署命名空间 [rml_read_more]: apiVersion: v1 kind: Namespace metadata: name: mysql 2、部署service kind: Service apiVersion: v1 metadata: name: mysql-sv…
|
112
|
|
235 字
|
2 分钟
第二节:jenkins部署tomcat
jenkins部署tomcat maven编译环境(jenkins服务器) 运行环境(web服务器) 一、部署maven编译环境(jenkins) Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。 1、jenkins部署maven软件 1)下载安装包 [root…
|
110
|
|
204 字
|
1 分钟内
第一节:jenkins部署php
jenkins部署PHP 一、架构规划 主机名 IP 服务 gitlab 192.168.15.60 代码仓库 jenkins 192.168.15.61 持续集成工具 devops-node 192.168.15.100 nginx、php 二、创建代码仓库并编写上传代码 1、创建代码仓库 2、gitlab添加ssh连接 1)配置ssh秘钥 [r…
|
123
|
|
176 字
|
1 分钟内
jenkins变量
1、WORKSPACE:工作区 当前Job构建目录的绝对路径 2、SVN_REVISION:SVN版本 当前工作区的Subversion版本号; 3、SVN_URL 当前工作区的Svn URL 4、BUILD_NUMBER:构建编号 当前构建的编号,例如“4674”等 5、BUILD_ID:构建ID 与构建的BUILD_NUMBER相同 6、BUI…
|
119
|
|
166 字
|
1 分钟内
参数化构建详解
参数化构建详解 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 一、git branch list(and more) git分支和标签 作用: 生成多个选项,以便选择git分支或者标签 需要提前下载Git Parameter插件 二、字符串参数(string parameter)和文本参数(test parameter) 添…
|
142
|
|
128 字
|
1 分钟内
jenkins初识
jenkins权限操作 一、创建用户 输入相关信息,然后创建 二、用户权限 我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限 1、配置安全授权策略 由于jenkins默认是任何人可以访问该系统,相当于裸奔,所以需要配置安全策略 2、创建角色 Global roles(全局角色):管理员…
|
169
|
|
739 字
|
4 分钟
Jenkins安装及优化
Jenkins安装及优化 Jenkins是一个自动化部署的工具。依赖于Java开发的,由各种组件组成的一个自动化部署工具。 一、安装 1、环境规划 ip地址 服务 内存 192.168.15.61 jenkins(tomcat + jdk) 8080 3G 2、安装java环境 yum install java-1.8.0-openjdk* -y …
|
161
|
|
215 字
|
1 分钟内
第一节:gitlab安装
Gitlab安装 一、介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,Git…
|
113
|
|
98 字
|
1 分钟内
第二节:gitlab常用命令
gitlab基础使用 一、组件介绍 1、nginx: 静态web服务器在这里插入代码片 2、gitlab-shell: 用于处理Git命令和修改authorized keys列表 3、gitlab-workhorse: 轻量级的反向代理服务器,可以处理一些大的HTTP请求(磁盘上的 CSS、JS 文件、文件上传下载等),处理 Git Push/Pu…
|
118
|
|
251 字
|
2 分钟
第三节:gitlab页面操作
Gitlab页面操作 一、设置超管密码 二、登录 三、设置中文界面 Save 然后刷新页面,可以根据自己需要修改其他设置 四、创建组 使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限, 不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。 五、创建用户 [rm…
|
125
|
|
298 字
|
2 分钟
第一节:简介
Git简介 GitLab私有代码仓库 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品(私有仓库),GITLAB免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是…
|
144
|
|
322 字
|
2 分钟
第二节:git安装
Git安装配置 一、安装 1、Git安装配置 在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git-scm.com/downloads 2、Debian/Ubuntu $ apt-get install libcur…
|
110
|
|
339 字
|
2 分钟
第三节:git基础
git基础使用 一、仓库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init 目录名 # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 命令配置 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git…
|
106
|
|
178 字
|
1 分钟内