Git版本控制入门教程(一)

6 篇文章 0 订阅
3 篇文章 0 订阅

文章首发于个人站点 https://qiucode.cn/article/106

1、下载git
git官网下载地址 https://git-scm.com/
在这里插入图片描述

安装过程这里就不再赘述了,基本上默认就可以了。安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:

git config --global user.name "zhangsan"
git config --global user.email zhangsan@qiucode.cn

2、获取git仓库
2.1、将尚未进行版本控制的本地目录转换为 Git 仓库
在这里插入图片描述

执行:

git init

在这里插入图片描述
而刚才的文件夹也就多了.git目录了。
在这里插入图片描述
例如创建新文件
在这里插入图片描述
在这里插入图片描述
从上面图中可以看出,新建的文件在git本地仓库上一次快照没有找到,也没有放入暂存区,它属于未跟踪文件,执行了以下命令才会添加到暂存区。

git add .  # . 表示当前目录所有文件夹及文件
```![在这里插入图片描述](https://img-blog.csdnimg.cn/2021071015313617.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NvY28yZF94MjAxNA==,size_16,color_FFFFFF,t_70#pic_center)
从图中可以看出文件已放入暂存区。
使用以下命令可以将暂存区文件提交到本地仓库。

```bash
git commit -m '第一次提交写的信息'

在这里插入图片描述
可以看得出,目前没有任何文件需要提交,也就是说本地仓库中保存是最新的文件。
接下来我们试着修改文件,再来看看git文件处于什么状态呢?

在这里插入图片描述
在这里插入图片描述
说明已跟踪文件的内容发生了变化,但还没有放到暂存区。再次执行

git add .

在这里插入图片描述
从git仓库中移除文件,我们得把文件添加到暂存区。
在这里插入图片描述
在这里插入图片描述

执行移除文件命令:

git rm code/UserInfo.java

在这里插入图片描述
该命令会连同将你物理文件也删除了。
在这里插入图片描述
在这里插入图片描述
2.2、从其它服务器 克隆 一个已存在的 Git 仓库

git clone https://github.com/zhenqicai/qiucodeBlog.git  # 可能会很慢
git clone https://gitee.com/zhenqi/qiucodeBlog.git  # 这个毕竟是国内的,就比较快了

在这里插入图片描述
在这里插入图片描述
3、查看历史提交记录

git log
 #选项是 -p 或 --patch ,它会显示每次提交所引入的差异(按 补丁 的格式输出)。 你也可以限制显# 示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交:
git log -p -2

在这里插入图片描述
在这里插入图片描述
4、撤销操作
在已在本地仓库的文件进行修改:
在这里插入图片描述
在这里插入图片描述

git checkout -- code/UserInfo.java

在这里插入图片描述
该文件执行了以上命令后,文件从暂存区中撤销了。

git checkout -- code/UserInfo.java
``![在这里插入图片描述](https://img-blog.csdnimg.cn/20210710154417213.png#pic_center)
`
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210710154439561.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NvY28yZF94MjAxNA==,size_16,color_FFFFFF,t_70#pic_center)
执行以上命令后,该文件所修改的内容将被撤销了。


5、添加到远程仓库
可参考 [git使用教程之创建本地库并关联远程库(笔记整理篇一)](https://qiucode.cn/article/85)

```bash
git remote add gitlearn https://github.com/zhenqicai/gitlearn

在这里插入图片描述

推送到远程库

git push origin master

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值