git 学习
目录
关于git 版本管理概述
git的优点
一 下载,安装git
二 使用git 的处理流程
三 学习基本的git命令
1 git初始化
2 查看 状态
3 提交的缓存区
4回退到工作区
关于git 版本管理概述
码云:Gitee - 基于 Git 的代码托管和研发协作平台
git 是用于管理我们项目的工具。举一个简单的例子:项目小组要完成一个项目。他们必须经历以下过程:需求分析,设计数据表,写代码。
在写代码阶段,项目组长,在码云(gitee) 创建一个仓库, 并把项目的框架(最基础的模型)放到创建的仓库中。如:完成一个后端项目,那么项目组长,就构建maven工程放到仓库中去。
小组成员,从码云中把项目克隆下来,完成各种的目标,完成后,小组成员把项目推送到远程仓库。
git的优点
1 回退到正常阶段
- 在写项目时,如果出现问题,我们可以通过git命令推到出现问题之前的版本,重新开始
2 协同开发
- 在写项目时,我们往往是多人合作,使用git ,可以存储我们现阶段的项目。同时当出现问题时,可以通过git追究责任人。
一 下载,安装git
git下载和安装(完整版)-CSDN博客
二 使用git 的处理流程
1 默认把当前项目所在位置为工作区
2 使用 git add "文件名" 从工作区移到缓存区
3 使用 git commit 从 缓存区 移到本地仓库
4 使用git命令关联远程仓库
5 使用git 命令拉取远程仓库,实现本地和远程的同步
6 将本地仓库的文件使用命令推送到远程仓库
三 学习基本的git命令
1 git初始化
案例1
在桌面新建一个文件夹,右击选中git bash 输入:git init 进行初始化,成功后,在文件夹中产生一个.git文件
2 查看 状态
新建文件夹创建 a.txt 文件
输入git status 命令,可以查看文件是否被放入缓冲区
3 提交的缓存区
输入git add 文件名 。这里是: git add a.txt
命令:git add 文件名
4回退到工作区
一般这个操作,文件或项目发生了错误,希望从缓冲区,重新回到工作区,进入到最初始状态。
案例
我现在,在a.txt文件中添加 hello world ,重新提交到缓冲区,但发现写错了,重新回退到工作区
执行的命令有:
1 vi a.txt 进入到文件中
1.1 切换到输入状态:shift+i
1.2 写完后,按esc 再按shift+: 输入wq,保存退出
输入git status命令,发现,由于a.txt发生了改变,需要重新提交到缓存区
第二次提交到缓冲区成功!
但发现,a.txt文件内容写错了,需要重新回退工作区
命令:git reset HEAD 文件名 撤销到工作区
表示重新回到工作区,还未提交到缓冲区
5 提交到本地仓库
命令:git commit -m '第一次提交'
说明:-m 后面跟随的是为你提交的备注
把之前退到工作区的a.txt重新提交缓冲区,再提交到本地仓库
6 查看日志,是否正确提交
如果第一次提交需要填写如下内容:
命令:git config --global user.email '58948428@qq.com'
说明:指定邮箱
命令:git config --global user.name 'Shuwq'
说明:指定操作者
7回退到缓存区
命令:git reset --hard <版本号> 回退到指定版本
首先找到整个的操作记录
命令: git reflog 查看所有操作
由于当前只提交了一次,所以回退也只是当前,相当于没有回退