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