配置管理-git研究(版本管理)
1. 安装git2.7
git2.7具体安装步骤如下:
[root@host1 ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker -y
[root@host1 src]# pwd
/usr/local/src
[root@host1 src]# wget https://github.com/git/git/archive/v2.7.4.zip
[root@host1 src]# ll
total 6756
-rw-r--r-- 1 root root 6918037 Nov 5 15:45 v2.7.4.zip
[root@host1 src]# unzip v2.7.4.zip
[root@host1 src]# cd git-2.7.4/
[root@host1 git-2.7.4]# make prefix=/usr/local/get all
[root@host1 git-2.7.4]# make prefix=/usr/local/git install
[root@host1 git-2.7.4]# rm -rf /usr/bin/git (删除原来的git1.8版本的软连接)
[root@host1 git-2.7.4]# ln -s /usr/local/git/bin/git /usr/bin/git (重新创建git2.7版本的软连接)
[root@host1 git-2.7.4]# git --version (查看git版本)
git version 2.7.4
2. git相关操作命令
git安装完成后,需要进行初始化操作,可以新建git有关目录。
git初始化
新建git有关目录:[root@host1 ~]# mkdir /git-test
初始化git:
[root@host1 ~]# cd /git-test/
[root@host1 git-test]# pwd
/git-test
[root@host1 git-test]# git init
Initialized empty Git repository in /git-test/.git/
添加版本库信息(提交代码或者文件的用户,邮箱等信息):
[root@host1 git-test]# git config --global user.name "rybtest"
[root@host1 git-test]# git config --global user.email "rybtest@163.com"
查看git 配置信息:
[root@host1 git-test]# git config --list
user.name=rybtest
user.email=rybtest@163.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
3. git基本原理
4. git常用命令
查看历史版本:[root@host1 git-test]# git log
5. git 分支管理
6. git高级管理
7. git远程管理
8. gitlab安装配置
具体安装步骤如下:
[root@host1 git-test]# yum install curl policycoreutils openssl-server openssh-clients
[root@host1 git-test]# systemctl enable sshd
[root@host1 git-test]# systemctl start sshd
[root@host1 git-test]# yum install postfix -y
[root@host1 git-test]# systemctl enable postfix
[root@host1 git-test]# systemctl start postfix
[root@host1 ~]# rpm -ivh gitlab-ce-8.9.0-ce.0.el7.x86_64.rpm
安装完成后开始进行配置:
[root@host1 ~]# vim /etc/gitlab/gitlab.rb
[root@host1 ~]# gitlab-ctl reconfigure (执行此命令使修改生效,此命令执行大概需要10分钟 左右时间 会比较长)
在浏览器里输入IP地址进行访问:http://192.168.132.161 ,有时候会报如下错误提示:一般都是由于内存太小导致,加大内存,最小2048MB内存,问题解决。
Whoops, GitLab is taking too much time to respond
加大内存问题解决后,再次输入本机ip地址访问成功如下图:需要设置密码,自定义即可!
GITLAB介绍:
9. gitlab权限管理
配置管理-git研究(版本管理)的更多相关文章
- 微信小程序如何使用 Git 实现版本管理和协作开发
前言 在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理.虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意. 随着微信Web开发工具的更新,最新的 ...
- 实验一 GIT 代码版本管理
实验一 GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ...
- 实验一 GIT 代码版本管理
实验一 GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ini ...
- 实验一Git代码版本管理
GIT代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git init git ...
- 实验一  GIT 代码版本管理
实验一 GIT 代码版本管理 实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: 实验内容: 1)安装git 2)初始配置git ,git ...
- 软件工程实验一 Git代码版本管理
实验一 GIT 代码版本管理 一.实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2)熟练掌握git的基本指令和分支管理指令: 二.实验内容: 1)安装git: 2)初始配置git ,gi ...
- 使用Git进行版本管理
参考:http://www.runoob.com/git/git-tutorial.html 一.Git简介 1.Git 和 SVN 比较 (1)GIT是分布式的,SVN不是; (2)GIT把内容按元 ...
- 用好SVN与Git,版本管理都不是问题
介绍一下SVN SVN:代码控制器(版本控制器),主要是为了多人协同开发项目,管理代码.也可以管理个人代码.也叫程序界的”后悔药“. SVN(是subversion的简称)是近年来一款基于C/S架构的 ...
- 实验1 GIT代码版本管理
(一)实验目的: 1)了解分布式分布式版本控制系统的核心机理: 2) 熟练掌握git的基本指令和分支管理指令: (二)实验内容: 1)安装git 2)初始配置git ,git init git sta ...
随机推荐
- 【oracle】存储过程:将select查询的结果存到变量中
- async-profiler 容器使用常见问题
Failed to inject profiler log Failed to inject profiler into 1830 linux-vdso.so.1 => (0x00007ffdf ...
- Umi + Dva的数据传递学习Demo(代码有详细注释)
刚学习时写了篇笔记,以免自己忘记,用了一段时间后,觉得不如做个demo,代码写上注释,方便也在学习umi-dva的同学们理解更好,更容易上手. 这可能是网上注释最多,看了最易理解的学习小指南吧,哈哈. ...
- RAID及磁盘配额
RAID的对比: 版本 特点 磁盘个数 可用空间 故障磁盘数 应用环境 RAID0 读写速度快,数据容易丢失 两个 全部 一块 测试,临时性 RAID1 读写速度慢,数据可靠 至少两个,可以2的倍数 ...
- CF1149D Abandoning Roads(图论,最短路,状态压缩,最小生成树)
题目大意:$n$ 个点,$m$ 条边的无向图,边权只有两种,小的为 $a$,大的为 $b$. 对于每个点 $p$,询问在这张图所有的最小生成树上,$1$ 到 $p$ 的最短距离的最小值. $2\le ...
- 算法马拉松35 E 数论只会Gcd - 类欧几里得 - Stern-Brocot Tree - 莫比乌斯反演
题目传送门 传送门 这个官方题解除了讲了个结论,感觉啥都没说,不知道是因为我太菜了,还是因为它真的啥都没说. 如果 $x \geqslant y$,显然 gcd(x, y) 只会被调用一次. 否则考虑 ...
- Zookeeper 运维实践手册
Zookeeper是一个高可用的分布式数据管理与协调框架,该框架能很好地保证分布式环境中数据一致性.一般用来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等. 一.生产环境中Zook ...
- Java8 新特性 Steam() 中间有状态操作
中间有状态操作 Java8 新特性 Stream 练习实例 中间操作,就是把数据处理成自己想要的类型,并且有状态操作,是在所有的数据基础上进行操作的.比如dictinct(去重),sorted(排 ...
- Sitecore性化 - 您需要了解的4件事
Sitecore非常强大,是一个数字体验平台.它可以帮助您取悦并留住客户.它可以帮助您衡量和评估广告系列.它使你成为一个更好的营销人员.它可以帮助您获得结果! 它结合了易于使用的网站内容管理系统和数字 ...
- WPF ResourceDictionary XAML资源 c#代码 获取与遍历
使用C#代码来获取XAML资源,除去正常的FindResource.而且是能查询到资源的对象. 说实话还是很麻烦的. 比如说我现在有一堆静态资源放在xaml的资源中,我想通过绑定的方式来获取. 好比是 ...