第三周 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)。
删除分支,要求是分支已经合并
-
git branch -d 分支名
-
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