git的配置使用

第三周 Tursday

git日志的安装使用

复制代码
[root@web ~]# yum -y install git.x86_64   //安装软件包
[root@web ~]# rpm -ql git      //查看git的包
​
[root@web ~]# mkdir /yy000    //创建新目录
[root@web ~]# cd /yy000/
[root@web yy000]# git init      //将当前目录做为仓库
初始化空的 Git 版本库于 /yy000/.git
      
[root@web yy000]# git commit -m "新增了一个Test..java文件,这是新建的"
​
*** Please tell me who you are.
​
Run
​
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
​
to set your account's default identity.
Omit --global to set the identity only in this repository.
​
fatal: unable to auto-detect email address (got 'root@git22.(none)')
[root@web yy000]# 
​
[root@web yy000]# git config --global user.email 123456789@163.com   //添加邮箱
[root@web yy000]# git config --global user.name cc       //添加用户
[root@web yy000]# #修改Test.java文件,一行注释
[root@web yy000]# echo "//这是一行java注释" > Test.java 
[root@web yy000]# git log
fatal: bad default revision 'HEAD'             //发现日志没有更新
[root@web yy000]# git add 
没有指定文件,也没有文件被添加。
也许您想要执行 'git add .'?
[root@web yy000]# git add .                //将文件提交到缓存
[root@web yy000]# git commit -m "这是第二次提交"      //说明
[master(根提交) 976d532] 这是第二次提交
 1 file changed, 1 insertion(+)
 create mode 100644 Test.java
[root@web yy000]# git log             //查看历史
commit 976d5322e80345dbc0c5b89250f1c0dd8006f9f4
Author: cc <123456789@163.com>
Date:   Thu Jul 25 10:50:35 2024 +0800
​
    这是第二次提交
[root@web yy000]# 

分支的使用

复制代码
[root@web yy000]# ls
Test.java
[root@web yy000]# #查看当前仓库的分支
[root@web yy000]# git branch
* master
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# git branch abranch    //创建分支
[root@web yy000]# git branch
  abranch
* master
[root@web yy000]# #切换到a分支上
[root@web yy000]# git checkout abranch
切换到分支 'abranch'
[root@web yy000]# git branch
* abranch
  master
[root@web yy000]# ls 
Test.java
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# echo "//我是a员工" >> Test.java 
[root@web yy000]# cat Test.java 
//这是一行java注释
//我是a员工
[root@web yy000]# git add .
[root@web yy000]# git commit -m "a员工提交内容"
[abranch a593f7d] a员工提交内容
 1 file changed, 1 insertion(+)
[root@web yy000]# git checkout master
切换到分支 'master'
[root@web yy000]# git branch 
  abranch
* master
[root@web yy000]# cat Test.java 
//这是一行java注释
[root@web yy000]# git checkout abranch
切换到分支 'abranch'
[root@web yy000]# cat Test.java 
//这是一行java注释
//我是a员工
[root@web yy000]# git checkout -b bbranch   //创建并切换分支
切换到一个新分支 'bbranch'
[root@web yy000]# git branch
  abranch
* bbranch
  master
​
[root@git22 yy000]# git branch -d abranch   //删除分支
已删除分支 abranch(曾为 a593f7d)。
​

删除分支,要求是分支已经合并

  1. git branch -d 分支名

  2. git branch -D 分支名

分支冲突

将两个分支合并

git checkout abranch

git merge bbranch 在a分支合并b分支

a分支和b分支都对同一个文件进行了修改,并且commit,

合并的时候,就是保分支冲突,需要手动选择,再提交就可以了

部署 Gitlab 服务器

yum -y install git # 安装git

yum -y install curl openssh-server postfix cronie policycoreutils-python # 安装依赖环境

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-12.10.14-ce.0.el8.x86_64.rpm/download.rpm # 下载gitlab软件包

加载配置并启动 gitlab

gitlab-ctl reconfigure

浏览器访问 gitlab

当前网站:http://192.168.33.11

相关推荐
明月心95221 小时前
git remote add 用法
gitlab
only_Klein1 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
梁萌2 天前
docker部署gitlab和gitlab runner
docker·eureka·gitlab
johnnyAndCode2 天前
Idea 设置GitLab时使用账密,而不是token的配置方法
gitlab·idea
天外飞雨2 天前
Gitlab使用
gitlab
BUTCHER53 天前
GitLab SSH 密钥配置
运维·ssh·gitlab
明月心9523 天前
GitLab使用
gitlab
明月心9524 天前
gitlab pull requets
gitlab
BUTCHER54 天前
GitLab基本设置
gitlab
张小凡vip4 天前
Kubernetes---gitlab的ci/cd发布基于k8s的项目示例参考
ci/cd·kubernetes·gitlab