第三周DAY04---git
一、git的主要功能

二、安装git
[root@git ~]# yum -y install git
[root@git ~]# rpm -ql  git 查看版本信息
 [root@git ~]# git

[root@git ~]# mkdir /yy000 创建目录
使用git指令,一定要cd到初始化之后的目录
cd到yy000目录中使用init指令促使初始化
 [root@git ~]# cd /yy000/
 [root@git yy000]# ls
 [root@git yy000]# git init
 初始化空的 Git 版本库于 /yy000/.git/
 [root@git yy000]# ls -a
 .  ..  .git
 [root@git yy000]# cd ./git
 -bash: cd: ./git: 没有那个文件或目录
 [root@git yy000]# cd .git/
 [root@git .git]# ls
 branches  config  description  HEAD  hooks  info  objects  refs
 [root@git .git]# cd ..
 [root@git yy000]# vim Test.java   写一个java文件
 public class Test{
         public static void main(String [] args){
                 System.out.println("hello world");
         }
 }
[root@git yy000]# git log     查看日志
 fatal: bad default revision 'HEAD'
 [root@git yy000]# git add Test.java    添加到缓存
 [root@git yy000]# git commit -m "新建了一个Test.java文件,这是新建的"     放到仓库,后面进行说明

需要自己创建账户邮箱...
[root@git yy000]# git config --global user.name chz        创建账户
 [root@git yy000]# git config --global user.email  18009413571@163.com        创建邮箱
修改Test.java文件,添加一行注释
[root@git yy000]# echo "//这是一行java注释,不会被编译,能提交文件的可读性" > Test.java
[root@git yy000]# git add .
 [root@git yy000]# git commit -m "这是第二次提交项目"
 [master(根提交) af919f2] 这是第二次提交项目
  1 file changed, 1 insertion(+)
  create mode 100644 Test.java
 [root@git yy000]# git log
 commit af919f2cc55c8500502b205e3199c0d1830b7fdf
 Author: chz <18009413571@163.com>
 Date:   Thu Jul 25 10:51:51 2024 +0800
这是第二次提交项目
安装git
创建了git仓库
创建文件并且提交文件
git init ,git add . (将文件提交到缓存)git commit -m 说明, git log(查看历史)
[root@git yy000]# echo "//我又加了一个注释" >> Test.java 
 [root@git yy000]# cat Test.java 
 //这是一行java注释,不会被编译,能提交文件的可读性
 //我又加了一个注释
 [root@git yy000]# git add
 没有指定文件,也没有文件被添加。
 也许您想要执行 'git add .'?
 [root@git yy000]# git add .
 [root@git yy000]# git commit -m "将缓存中的内容交到仓库"
 [master a978a8d] 将缓存中的内容交到仓库
  1 file changed, 1 insertion(+)
 [root@git yy000]# git log
 commit a978a8d3e20c8403a1c27fa15ce8a3b7437448f0
 Author: chz <18009413571@163.com>
 Date:   Thu Jul 25 11:11:17 2024 +0800
将缓存中的内容交到仓库
commit af919f2cc55c8500502b205e3199c0d1830b7fdf
 Author: chz <18009413571@163.com>
 Date:   Thu Jul 25 10:51:51 2024 +0800


小结:
git仓库的建立
1.创建目录
2.进入到这个目录 cd /test
3.执行git指令 git init
4.发行一个影藏目录 .git
5.test目录就是工作区域 ,git就是仓库
2.常用的指令
1.在test目录中修改文件
2.git add . 文件名 将修改的文件提交到暂存区域
3.git commit -m “”“说明” 将暂存的数据保存到仓库
4.git log 查看提交日志
3.分支
1.让项目有多种可能性
2.分支创建,删除合并
1.查看分支 git branch 有几行,就有几个分支,*标注当前所在的分支
2.切换分支的指令,git checkout 分支名
3.新增分支
git branch 新分支名
在跳转分支的时候创建,git checkout -b 新分支名
4.删除分支,要求是分支已经合并
git branch -d abranch
4.分支冲突
将两个分支合并
git checkout abranch
git merge bbranch 在a分支合并b分支
a分支和b分支都对同一个文件进行了修改,并且commit
合并的时候,就是报分支冲突,需要手动选择,再提交就可以了