七月二十五(第十四天)

GIT的 安装和配置
下载
[root@git ~]# yum -y install git
初始化文件
[root@2 ~]# mkdir /yy000
[root@2 ~]# cd /yy000/
[root@2 yy000]# git init
Initialized empty Git repository in /yy000/.git/

[root@2 yy000]# vim Test.java
public class Test{
        public static void main(String [] args){
                System.out.println("hello world");
        }
}
把文件加入git环境
[root@2 yy000]# git add Test.java
[root@2 yy000]# git commit -m "新建了一个Test.java文件,这是新建的"
设置用户和邮箱
[root@2 yy000]#  git config --global user.name zz
[root@2 yy000]#  git config --global user.email 1831583559@qq.com
修改Text.java文件
[root@2 yy000]# echo "//这是一行java注释,不会被编译" > Test.java
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
进行检测
[root@2 yy000]# git commit -m "第一次提交"     //提交创建的文件
1 file changed, 5 insertions(+)
create mode 100644 Test.java
[root@2 yy000]# git log     //查看更新后的日志(历史提交记录)

需要重复添加时步骤如下
[root@2 yy000]# git add Test.java
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
[root@2 yy000]# git commit -m "新建了一个Test.java文件,这是新建的"
[master c2dad86] 新建了一个Test.java文件,这是新建的
1 file changed, 2 insertions(+), 5 deletions(-)
[root@2 yy000]# git log
commit c2dad861d3cd5abe57cc5eb63856d7b6b9252468
Author: zz < 1831583559@qq.com>
Date:   Thu Jul 25 11:18:07 2024 +0800
    新建了一个Test.java文件,这是新建的
commit f4bc80085d1993305336ea6a2fe7ca38a98e20c4
Author: zz < 1831583559@qq.com>
Date:   Thu Jul 25 10:50:44 2024 +0800
    第一次提交

创建文件分支
[root@2 yy000]# git branch abranch
[root@2 yy000]# git branch
  abranch
* master
切换到a的分支上(在a分支上增添的信息不会在其他分支上出现)
[root@2 yy000]# git checkout abranch
Switched to branch 'abranch'
[root@2 yy000]# git branch
* abranch
  master
[root@2 yy000]# echo "//朕是王"  >> Test.java
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
//朕是王
[root@2 yy000]# git add .
[root@2 yy000]# git commit -m "a员工提交"
[abranch 6e790d5] a员工提交
1 file changed, 1 insertion(+)
[root@2 yy000]# git checkout master
Switched to branch 'master'
[root@2 yy000]# git branch
  abranch
* master
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
[root@2 yy000]# git checkout abranch    //切换分支
Switched to branch 'abranch'
[root@2 yy000]# git branch
* abranch
  master
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
//朕是王
切换分支的同时创建分支(会有上一个分支的内容)
[root@2 yy000]# git checkout -b bbranch
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
//朕是王
[root@2 yy000]# echo "秦始皇" >> Test.java      //b分支
[root@2 yy000]# git checkout abranch           //切换到a分支
M    Test.java
Switched to branch 'abranch'
[root@2 yy000]# git branch
* abranch
  bbranch
  master
[root@2 yy000]# cat Test.java
//这是一行java注释,不会被编译
//又加一个注释
//朕是王
秦始皇
[root@2 yy000]# git add .     //提交当前区域创建的所有文件
[root@2 yy000]# git add abc/     //文件里没内容不能提交
[root@2 yy000]# git commit -m "不是文件"
# On branch cbranch
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#    efg
nothing added to commit but untracked files present (use "git add" to track)
[root@2 yy000]# git add efg
[root@2 yy000]# git commit -m "新增了efg文件"
[cbranch 4847226] 新增了efg文件
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 efg
[root@2 yy000]# git add .
[root@2 yy000]# git commit -m "都提交"
# On branch cbranch
nothing to commit, working directory clean
合并分支
[root@2 yy000]# git merge abranch
删除分支
[root@2 yy000]# git branch -d abranch
解决分支冲突
[root@2 yy000]# git merge newbranch    //修改合并newbranch到主分支

另一台主机下载git
yum -y install git
yum -y install curl openssh-server postfix cronie policycoreutils-python
设置免密登陆
[root@1 ~]# ssh-keygen

[root@1 ~]# ssh-copy-id root@192.168.20.137
[root@1 ~]# ssh root@192.168.20.137
Last login: Thu Jul 25 14:07:05 2024 from 192.168.20.1
[root@git ~]#
上传文件:[root@1 ~]# git clone 192.168.20.137:/yy000/.git

创建自己的git库

初始化 
在虚拟机上连接git,可上传
[root@1 yy000]# git clone zz/ll
fatal: destination path 'll' already exists and is not an empty directory.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值