Git 仓库管理

217 阅读3分钟

使用场景:

  1. 去公司第一件事,同步最新的代码git pull

  2. git push把进行最新的测试成功的代码提交上去

  3. 开发新功能的时候要拉取自己的分支

配置Git仓库

安装git仓库

git --version

提示git 版本 说明本地有安装成功的git版本

git version 2.36.1.windows.1

git 仓库的类型有 码云、gitlab、github

git 命令都是一样的,只是服务商不一样

如果要上传一个项目,需要有git文件,但是这个文件呢,是一个隐藏文件,所以看不到,你得打开查看隐藏文件才能看到git文件。

image.png

克隆项目

git clone 需要拷贝的ssh

码云(gitee)配置ssh 密钥

  1. 在桌面打开Git bash

image.png

  1. 创建仓库

T]TXYMJJ)YQRELYGY`Q9T.png

  1. 快速设置

KX@D_2}O21TOF97}`F6}24M.png

  1. 在Git bash中依次执行选中的六行命令

image.png

  1. 忽略文件,告诉git哪些文件不需要上传

image.png

提交平时修改的代码

git add .               // 提交全部修改的代码
git commit -m"提交原因" // 提交原因
git pull               // 拉取线上仓库最新的代码,因为要防止冲突,所以先拉取最新的代码,没有冲突我们才提交代码
git push               // 提交代码到远程仓库

创建分支

1.线上创建(需要 git pull 拉取最新代码)

image.png

2.命令创建

git branch test // 创建分支 test为创建的分支名

分支合并

1.线上合并分支

image.png

image.png

合并代码的时候注意勾选项

image.png

审核通过、测试通过后合并代码(一般是组长有这个权限)

image.png

代码更新前先获取最新代码数据

git pull     // 拉取线上仓库最新的代码,因为要防止冲突,所以先拉取最新的代码,没有冲突我们才提交代码

2.命令合并分支

git merge test // 分支合并

删除分支

git branch --delete dev        // 1.删除本地的dev分支
git push origin --delete dev   // 2.删除远程分支

代码回滚

git log                    // 查看版本的提交记录
git reset --hard 版本号    // 回滚到某个版本,并且清空回滚版本号之后的提交记录
git push --force          // 强制推送到远程仓库
git revert 版本号         // 不清空指定版本号提交的记录

Git 代码回滚

常用命令

git branch         // 查看当前是哪个分支
git branch -a      // 查看所有分支
git checkout test  // 切换分支 test为切换的分支名
git clone <url>  // 从Git仓库拷贝项目
git pull  // 从Git仓库获取最新版本合并到本地
git push  // 推送分支与数据到Git仓库
git remote rm  // 删除远程仓库
git commit // 提交

Git仓库 优点and缺点

git优点

1、管理代码成本低

2、分支明细

3、团队开发灵活(方便解决冲突),分布式版本控制系统,强调个体

4、支持离线开发

5、 公共服务器压力和数据量都不会太大。

git缺点

1、分支合并容易搞乱

2、项目安全性较差

3、不符合常规思维