git+gitlab的搭建以及使用

准备虚拟机2台,ip分别为192.168.88.10(git),192.168.88.11(gitlab)

1.git安装以及基础使用

1.1git安装

安装中文支持

yum -y install langpacks-zh_CN

修改配置文件

cat /etc/locale.conf 
LANG="zh_CN.UTF-8"

reboot 重启生成效果

1.2git基础使用

1.2.1git的使用说明
#Git基础配置
# --local: 仓库级(仓库目录下.git/config)
# --global: 全局级(~/.gitconfig)
# --system: 系统级(/etc/gitconfig)
1.2.2进行初始化配置:
git config --global user.name mark #设置用户名、
git config --global user.email mailto:mark@tedu.cn #设置用户邮箱
git config --global init.defaultBranch master #设置版本库默认分支
查看配置
git config --list #查看已有Git配置
cat ~/.gitconfig #查看Git配置持久化文件
1.2.3本地库的创建:
初始化已有文件:
cd 文件名
git init
初始化空库:
git init 文件名
ls -a 查看文件库,生成.git文件
1.2.4 使用操作
git status 查看版本库状态
上传文件到库:
mkdir feng.txt
git add feng.txt 添加feng.txt文件到暂缓区
git add . 添加当前工作区所有文件到暂缓区
git commit -m "add feng1" #将暂存区文件提交到本地仓库
1.2.5Git版本库查询方式三种
git log #本地版本库提交记录(详细)
git log --pretty=oneline#本地版本库提交记录(简略)
git log oneline #本地版本库提交记录(极简
1.2.6查看Git指针信息并使用指针查看不同版本
git log --pretty=oneline  

git reset --hard 2dc2530a9d9

git log --oneline

 cat readme.md  恢复版本1.2

git reflog查看指针移动轨迹

git reset --hard f90f2f9 复原

1.2.7 分支管理

git branch -v                   #查看分支信息

git branch hotfix               #创建hotfix分支

git branch feature              #创建feature分支

git checkout hotfix             #切换分支

git branch -d 分支名          # 删除分支

1.2.8 Git合并分支

情况1

无分支冲突

git merge hotfix                #合并hotfix分支到master分支

情况2

有分支冲突

git merge hotfix                #合并hotfix分支到master分支

修改冲突重新提交

1.2.9 git标签的使用

git tag  查看标签

git tag v1 打标签

git tag -d v1 删除标签

2.gitlab安装以及基础使用

2.1依赖关系安装

yum install -y curl openssh-server ca-certificates postfix

2.2安装gitlab软件

添加 GitLab 官方仓库

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

安装 GitLab 社区版

yum install -y gitlab-ce

vim /etc/gitlab/gitlab.rb 修改配置文件

external_url 'http://your-server-ip'
# 或者
external_url 'http://your-domain.com'

gitlab-ctl reconfigure 重新加载gitlab文件

gitlab-ctl status 查看状态

ss -aulptn | grep 80

http://192.168.88.11 登录面板

初始用户为root

密码:cat /etc/gitlab/initial_root_password

修改语言

保存更改并退出,重新登录,界面已经中文化

修改密码

创建用户并设置密码

创建群组

添加用户到群组

创建项目

3.git上传文件到gitlab

 git remote add origin  http://192.168.88.11/devops/myproject.git #关联远程项目
git remote -v #查看远程仓库关联信息
git push -u origin --all  #推送本地仓库所有分支

4.免密推送

git config --global credential.helper store  #store:永久存储

git push                        #推送代码(本次需要认证)

git push                        #再次推送测试免密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值