Git和Gitee的基本操作

提示:Git是Linux作者开发的代码管理软件,有版本控制,分支的功能,方便协同开发。Github是云端远程代码仓库,服务器在国外,所以速度很慢,经常挂掉;Gitee也是一样的远程代码仓库,服务器在国内,速度相当的丝滑。


1、Git下载、安装

百度搜索Git官网 自行下载安装
安装除了安装路径改改 其余的基本使用默认的下一步下一步即可
(环境变量可以选第一个)

2、Git的使用

2.1、首先了解Git的基本工作流程顺序

在这里插入图片描述
我们创建的代码文件,就是工作区
代码写好以后,使用git add命令, 将代码文件添加到暂存区
通过git commit命令,将代码文件提交本地库
这样就完成的一次代码的提交
如果有远程库,比如Github、Gitee,可以使用git push命令将本地库中的代码推送远程库中。

2.2 、配置用户签名

告诉Git你是谁(谁提交的代码)
配置用户名和邮箱分为2种级别:

  • 项目级别的
  • 系统级别 全局的(无论哪个项目都用这个)

2.3、配置命令:

项目级别:

# 配置用户名
git config user.name tom_pro  
# 配置邮箱
git config user.email goodMorning_pro@atguigu.com

系统级别:

# 配置用户名
git config --global user.name tom_glb  
# 配置邮箱
git config --global user.email goodMorning_glb@atguigu.com

开始使用:
首先打开项目根目录所在文件夹的 鼠标有点 点击Git Bash Here
在这里插入图片描述
ps:出现黑窗口后,可以输入liunx命令
cdtouchvimcatmvlltailgrep等等

2.4、基础命令(重要)

  • 初始化命令,自动创建git相关的文件:
git init

生成的目录是隐藏的,不要修改或删除

  • 查看git当前状态:
git status
  • 添加文件到暂存区:
git add [文件名]
  • 添加目录下所有文件可以在add后面加个 .
git add .
  • 将暂存区文件提交到本地库:
git commit -m "提交备注信息" [文件名]
  • 配置远程库:
git add remote origin [远程库地址]
  • 将本地库(master主分支)推送到远程库(master主分支):
git push origin master

2.5、版本管理(重要):

  • 查看提交历史
git log	
git log --pretty=oneline
git log --oneline
git reflog
  • 版本切换
git reset --hard [索引值]
git reset --hard 63ce33b
  • 使用^符号:只能后退
git reset --hard HEAD^
注:一个^表示后退一步,n 个^表示后退 n 步
  • 使用~符号:只能后退
git reset --hard HEAD~n
注:表示后退 n 步

以上三种,还是第一种香。可以前进,也可以后退版本

软(文件不会被修改):

--soft 参数:在本地库移动 HEAD 指针

中(暂存区文件会被修改):

--mixed参数:在本地库移动 HEAD 指针、重置暂存区

硬(暂存区和工作区的文件会被修改):

--hard参数:在本地库移动 HEAD 指针、重置暂存区、工作区
  • 对比工作区和暂存区的文件差异
git diff 比较多个文件
git diff [文件名]:将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本] [文件名]:将工作区中的文件和本地库历史记录比较

2.6、分支管理(重要):

  • 分支工作流程:

在这里插入图片描述
分支可以方便多人同时协作开发,比如上图中的热更新分支,主分支,蓝色功能分支,游戏功能分支等等。
在分支上更新完成以后,最终将分支合并到主分支上,完成最终更新。

  • 创建分支:
git branch [分支名]
  • 查看分支:
git branch -v
  • 切换分支:
git checkout [分支名]
  • 合并分支:
注:先切换到被合并的分支上
git checkout [被合并分支名]
git merge [分支名]
  • 删除分支:
git branch -d[分支名]

2.7、分支冲突解决

  • vim命令编辑文件,删除特殊符号,明确修改内容
    在这里插入图片描述
    修改完成后,添加文件到暂存区并提交:
git add [文件名]
git commit -m “日志信息” ——注意:不能带文件名

解决冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值