git的使用

一、Git 工作原理

工作区 (Working Directory)
      ↓ git add
暂存区 (Staging Area / Index)
      ↓ git commit
本地仓库 (Local Repository)
      ↓ git push
远程仓库 (Remote Repository)

二、 安装

yum install -y git

三、配置Git

1、配置用户

#创建项目目录(代码目录)
mkdir -p /app/src/xaiop-app
 

#配置用户
git config
git config --global user.name 'xiaop' #设置当前系统用户的 Git 提交者名称为 xiaop。
git config --global user.email '22487xxxxx@qq.com'   #设置全局的 Git 提交者邮箱
git config --global color.ui true    #启用 Git 输出颜色,提升命令行的可读性
git config --global --list           #查看信息



[root@git xaiop-app]# git config --global --list
user.name=xiaop
user.email=22487xxxxx@qq.com
color.ui=true

2、初始化代码目录

cd /app/src/xiaop-app
git init
ll .git/

3、书写代码,提交到暂存区

[root@localhost xaiop-app]# echo xiaop > index.html
[root@localhost xaiop-app]# git status

[root@localhost xaiop-app]# git add .
[root@localhost xaiop-app]# git status

4、提交代码到本地仓库

[root@localhost xaiop-app]# git commit -m '项目完成60%'

意思是:

  • 你当前在 master 分支

  • 工作区干净,没有未提交的改动

  •  一切正常!

5、进行回滚

git checkout .              #指定文件拿回本地

四、git命令

git init                                          # 初始化仓库
git clone <url>                                   # 克隆远程仓库
git status                                        # 查看当前状态
git add <文件名>                                   # 添加到暂存区
git add .                                         # 添加所有修改
git commit -m "说明"                              # 提交到本地仓库
git log                                           # 查看提交历史
git log --oneline                                 # 简洁查看提交记录
git log --graph --all --decorate                  # 图形化显示分支
git tag v1.0                                      # 打标签
git tag                                           # 查看所有标签
git push origin v1.0                              # 推送标签到远程
git push origin --tags                            # 推送所有标签
 

五、git分支branch

git branch 是 Git 中非常重要的命令,用来创建、查看、切换和删除 分支

你可以在这个分支上做任何实验,不会影响主线(main/master)代码,等你完成后可以合并回来。

1、git分支命令

git branch                                   # 查看本地分支
git branch -r                             # 查看远程分支
git branch -a                             # 查看所有分支(本地 + 远程)
git branch dev                            # 创建本地分支 dev
git checkout -b dev                    # 创建并切换到 dev 分支(常用)
git checkout dev                          # 切换到 dev 分支
git branch -d dev                          # 删除本地已合并的 dev 分支
git branch -D dev                         # 强制删除本地未合并的 dev 分支
git push origin --delete dev            # 删除远程分支
git branch -m old new                   # 重命名分支 old 为 new
git checkout main                            # 先切换到主分支
git merge dev                                 # 将 dev 分支合并进当前分支
git push origin dev                         # 推送本地 dev 分支到远程
git push -u origin dev                      # 第一次推送并设置默认上游分支
git fetch                                             # 获取远程所有分支数据
git checkout -b dev origin/dev          # 创建并跟踪远程 dev 分支
git log --oneline --graph --all --decorate   #显示合并关系。

六、连接远程仓库(gitee)

1、以gitee为例

在centos7中生成公钥

ssh-keygen -t rsa    #一直回车

cat ~/.ssh/id_rsa.pub    #复制
 

登陆gitee在设置里

创建仓库

[root@localhost xaiop-app]# git push -u origin "master"
[root@localhost xaiop-app]# git remote -v
origin	git@gitee.com:qlltx/git-test.git (fetch)
origin	git@gitee.com:qlltx/git-test.git (push)

2、上传本地仓库的内容 到远程仓库

[root@localhost xaiop-app]# git push -u origin "master"

####补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值