git环境安装文档

Git环境搭建(一)

一、搭建gitLab环境

1、简介

Git是分布式版本控制系统,分为两种类型的仓库:本地仓和远程仓库。

本地仓库:开发人员自己电脑上的Git仓库

远程仓库:远程服务器上的Git仓库

基本指令:

clone:克隆,将远程仓库复制到本地

push:推送,将本地仓库代码上传到远程仓库

commit:提交

git pull:拉取,将远程主机的最新内容拉下来后直接合并

git fetch:是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

git merge:合并

git pull = git fetch + git merge

2、Git工作流程
图片

(1)从远程仓库中克隆代码到本地仓库

(2)从本地仓库中checkout代码然后进行代码修改

(3)在提交前先将代码提交到暂存区

(4)提交到本地仓库,本地仓库中保存修改的各个历史版本

(5)修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

3、Git环境搭建1)Git环境组成部分

GitHub——开源

GitLab——搭建

码云Gitee——注册

2)gitlab容器搭建

说明:gitlab启动会消耗3G内存,如果需要优化启动内存占用,可以去找找修改启动配置文件的方法。

a.执行下面的指令:

# https端口443# docker run -di -p 443:443 -p 9000:80 -p 8022:22 --hostname 虚拟机的Ip --name mygitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gitlab-ce:13.9.2-ce.0docker run -di -p 443:443 -p 9000:80 -p 8022:22 --hostname 192.168.223.130 --name mygitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gitlab-ce:13.9.2-ce.0docker stats#查看服务器使用资源

安装成功:

图片

修改配置文件

docker exec -it mygitlab /bin/bash

root@192:/# cd /etc/gitlab
root@192:/etc/gitlab# ls
gitlab-secrets.json ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key trusted-certs
gitlab.rb ssh_host_ecdsa_key.pub ssh_host_ed25519_key.pub ssh_host_rsa_key.pub

 

使用grep检查gitlab.rb的配置参数是否正确,注意ssh_port应该写容器的22端口,不是8022

 

cd /opt/gitlab/embedded/service/gitlab-rails/config

vi gitlab.yml

 

 

 

 

b.访问gitlab,然后配置账号密码:root、密码

 

http://192.168.8.200:9000
图片
访问成功:

 

图片c.新建工程图片

远程仓库搭建好了:

图片

3)本机电脑安装gitlab客户端
下载地址:https://git-scm.com/downloads
图片

下载后的文件,安装过程不用修改,下一步即可

图片安装完成以后,右键如下图:
Git GUI:Git提供的图形界面工具Git Bash:Git提供的命令行工具
图片4)全局初始化操作a.在电脑本机新建一个文件夹,然后进入Git命令行模式

图片

b.复制gitlab-Git global setup下的命令

# 设置用户名和邮箱git config --global user.name "Administrator"git config --global user.email "admin@example.com"
图片
#克隆git clone http://192.168.223.130:9000/root/xiaohuzicloud0522.git
图片
touch hello.txt  #工作区创建文件git add hello.txt  #增加到暂存区git status  #查状态git commit -m "hul commit" hello.txt  #提交到本地仓库git push -u origin master  #推送到远程仓库的master分支
图片图片

推送成功,远程仓库如下图:

图片

二、Pycharm结合gitLab使用1、Pycharm配置Git环境
1)在Setting下关联Git图片2)克隆远程仓库到本地空文件夹
图片3)手动将代码放到本地仓库
图片4)在Pycharm->open,打开到项目名称
图片Add root
图片5)在Pycharm->commit and push图片图片push
图片

6)刷新GitLab

图片

三、gitLab+Jenkins实现持续集成自动化测试,发送定制化邮件与报告-----下次更新
收录于合集 #git
 2
下一篇GitLab+Jenkins实现持续集成自动化测试
阅读 29
小胡子笔记
34篇原创内容
 
posted @ 2023-06-05 09:38  往事已成昨天  阅读(56)  评论(0编辑  收藏  举报