一、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"
####补充











1万+

被折叠的 条评论
为什么被折叠?



