0


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 #再次推送测试免密

标签: git gitlab jenkins

本文转载自: https://blog.csdn.net/2401_86250043/article/details/142614531
版权归原作者 f的笔记 所有, 如有侵权,请联系我们删除。

“git+gitlab的搭建以及使用”的评论:

还没有评论