git服务器
yum -y install git 安装git仓库
[root@localhost ~]# su - git
上一次登录:二 10月 11 12:48:43 CST 2022pts/1 上
[git@localhost ~]$ mkdir canku
[git@localhost ~]$ cd canku/
[git@localhost canku]$ ]ls
-bash: ]ls: 未找到命令
[git@localhost canku]$ mkdir app.git
[git@localhost canku]$ cd app.git/
[git@localhost app.git]$ git
git git-receive-pack git-shell git-upload-archive git-upload-pack
[git@localhost app.git]$ git --bare init (初始化)
初始化空的 Git 版本库于 /home/git/canku/app.git/
[git@localhost app.git]$ ls
branches config description HEAD hooks info objects refs
新机器
yum -y install git 安装git仓库
[root@localhost ~]# cd 1
[root@localhost 1]# git clone [email protected]:/home/git/canku/app.git
正克隆到 'app'...
The authenticity of host '192.168.20.151 (192.168.20.151)' can't be established.
ECDSA key fingerprint is SHA256:N7ai6gXeu49vvb+7tAWdJHruK40xWypYjcHAymwH6Ik.
ECDSA key fingerprint is MD5:2e:78:28:dd:5a:bb:42:68:7c:3f:20:59:3a:d2:32:68.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.20.151' (ECDSA) to the list of known hosts.
[email protected]'s password:
warning: 您似乎克隆了一个空版本库。
[root@localhost 1]# ls
app
[root@localhost 1]#
[root@localhost 1]#
[root@localhost 1]#
[root@localhost 1]#
[root@localhost 1]# cd app/
[root@localhost app]# touch index.html
[root@localhost app]# vi index.html
添加到暂存区
[root@localhost app]# git add .
[root@localhost app]# git status
位于分支 master
初始提交
要提交的变更:
(使用 "git rm --cached ..." 撤出暂存区)
新文件: index.html
[root@iZuf66hfaknzdkjdraikszZ ~]# git config --global user.name "xiaotao"
[root@iZuf66hfaknzdkjdraikszZ ~]# git config --global user.email tao@123
[root@iZuf66hfaknzdkjdraikszZ ~]# git config --list
user.name=xiaotao
user.email=tao@123
提交暂存区到本地仓库中
[root@localhost app]# git commit -m "1" 后面这个是注释信息随便填
[root@localhost app]# git log 执行命令,查看历史提交记录。
上传
[root@localhost app]# git push origin master
Git的删除方式有两种
误删除工作区的文件
执行如下命令,查看git目录下所有文件。
[root@server2 app]# ls
xing
执行如下命令,误删除工作区Aliyun.txt文件。
[root@server2 app]# rm -rf xing
执行如下命令,查看仓库有一条删除文件的记录。
git status
执行如下命令,撤销文件删除操作。
[root@server2 app]# git checkout xing
直接删除不需要的文件。
执行如下命令,从仓库中删除Aliyun.txt文件。
[root@server2 app]# git rm xing
执行如下命令,将删除操作提交到仓库。
[root@server2 app]# git commit -m "1"
- 查看分支。
执行如下命令,查看分支。
git branch
2. 创建分支。
执行如下命令,创建分支。
git branch test
3. 切换分支。
a. 执行如下命令,切换分支。
git checkout test
b. 执行如下命令,查看分支是否已经切换。
git branch
返回结果如下,您可以看到已经成功切换到test分支。
- 创建并切换分支。
a. 执行如下命令,您可以实现创建分支并切换分支。
git checkout -b test2
b. 执行如下命令,查看分支是否已经切换。
git branch
返回结果如下,您可以看到已经成功切换到test2分支。
- 删除分支。
a. 执行如下命令,删除分支。
注意:如果您要删除的分支是当前工作分支,必须切换到其他分支后,才能删除。
git branch -d test
执行如下命令,查看分支是否已经切换。
git branch
6. 合并分支。
a. 执行如下命令,查看当前所处分支。
git branch
返回结果如下。