背景 毕业工作有一些年头了,之前在写工作代码或者给开源项目贡献的时候,提交代码都不是很规范,甚至可以说十分的随意,想到什么就提交什么,根本没有管理提交记录的概念或者想法(当你身边的人都不怎么在意的时候,你也很难在意的)。工作了一段时间之后,对代码提交规范的要求高了不少,因为我发现,当我把这件事情做好
操作系统环境: Centos7.1 64位 1.Pyenv介绍 Pyenv用于同时管理多个python版本,它可为每个工作目录设定使用指定的python版本,例如切换到$HOME/first_project,其使用的python版本为2.7.9;而切换进入$HOME/second_project,其
1.Gitlab介绍 Gitlab是一个企业级的git项目仓库,可以通过web界面进行访问公开或者私人项目。Gitlab拥有与github类似的功能,能够浏览代码,管理缺陷和注释,可以管理团队对仓库的访问。 运维平常对gitlab的维护,无非就是部署还有备份,当然最多的就是用户创建,权限设置。还要根
1.简介安装Portus,Portus和harbor都是开源的Registry服务器,官方站点http://port.us.org/docker-harbor0.5.0镜像仓库快速部署:http://www.linuxea.com/1547.html1.克隆git[root@linuxea.com
phpRedisAdmin phpredisadmin和phpmyadmin类似,主要用于web友好的界面对数据的操作,尽管本篇内容老生常谈,但是还是花点时间进行编辑phpredisadmin的git地址:https://github.com/ErikDubbelboer/phpRedisAdmin
基本操作 配置 Git 忽略文件 我们知道IDEA项目中有些文件与项目的实际功能无关的,比如.idea目录下文件、.iml文件、.class编译产生的文件等等,它们不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。 首先,创建忽略规则文件 xxxx.ignore(前缀名随便起,建
一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,
msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:安装完成后,还需要最后一步设置,在命令行输入如下:因为Git是
一:创建版本库。什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。所以创建一个版本库也非常简单,如下我是D盘 –&
二:版本回退:如上,我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行内容为33333333333333.继续执行命令如下: 现在我已经对readme.txt文件做了三次修改了,那么我现在想查看下历史记录,如何查呢?我们现在可以使用命令 git log 演示如下所示:g
三:理解工作区与暂存区的区别?工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其
四:Git撤销修改和删除文件操作。一:撤销修改:比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下:在我未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复以前的版本,现在我可以有如下几种方法可以做修改:第一:如果我知道要删
六:创建与合并分支。在 版本回填退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前
八:多人协作。 当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin。要查看远程库的信息 使用 git remote要查看远程库的详细信息 使用 git remote –v如下演示:一:推送分支:推送分支就是把该分支上所
Git 是最流行的版本管理工具,也是程序员的必备技能之一。即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得清楚吗?这篇文章用一个实例,解释 Git 的运行过程,帮助你理解 Git 的原理。一、初始化首先,让我
注:Git每个提交都是所有文件的完整副本,使得Git在回溯到某个提交时,不会对所有文件执行差异计算还原,因此速度会非常快.③ 强大快捷的分支功能,非常适合非线性开发过程Git缺点:① 只能全量整体,而不能以子目录和分支为单位进行更新、提交等操作② 子目录和分支不能单独进行权限控制③ 由于每个提交都是
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是 ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这
一:yum源码安装:CentOS6的yum源中已经有git的版本了,不过版本比较老,版本号为:1.7.1 (一般不推荐此方法安装)yum -y install git二:下载git源码编译安装(已git2.05版本为例):查看当前系统是否安装git,有则先卸载$ git --version $ y
SQLMap是一个功能很强大的渗透测试工具,而且源码开放,支持的数据库:MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、SQLite等等。第一步、安装 Python 环境:yum install python -y第二步、S
Step1. 准备工具这个端在Windows、Linux系统上都可以跑,本次教程基于Linux。准备如下工具:服务器1台 centos7 系统 最低配置32核32G 公网联机 2. 手 3. 保证服务器的443端口未使用(服务器上没有网站)Step2. 环境配置安装系统依赖环境yum -y inst