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

本文详细介绍了如何下载和配置Git,创建和管理本地仓库,提交与撤销操作,以及将本地仓库推送到远程GitHub或GitLab。涵盖了基本的Git命令和工作流程,适合Git初学者。

文章首发于个人站点 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

在这里插入图片描述

内容概要:本文档《Git入门教程.pdf》详细介绍了Git分布式版本控制工具的背景、作用、工作流程、下载与安装方法、代码托管服务、常用命令等。Git起源于Linux内核开源项目的需求,由Linus Torvalds主导开发,最初是为了替代BitKeeper。它能够帮助开发者进行源代码管理,支持多人协同开发并方便版本控制。文档还介绍了Git的工作流程,包括从远程仓库克隆代码、本地修改提交、再推送回远程仓库等步骤。此外,文中列举了GitHub、码云、GitLab等常见的Git代码托管服务平台,并讲解了如何注册账号、创建远程仓库及邀请成员。最后,文档深入浅出地解释了Git的基本概念(如工作目录、暂存区、版本库)、文件状态变化、本地与远程仓库操作、分支管理和标签管理等内容。 适合人群:适合初学者或有定编程经验但对Git不太熟悉的开发者,尤其是那些希望提高团队协作效率、掌握版本控制技能的人群。 使用场景及目标:①适用于个人开发者或团队成员需要高效管理代码版本、追踪修改历史的场景;②帮助用户理解并实践分布式版本控制系统的核心功能,如分支创建与合并、标签管理等;③指导用户如何利用互联网上的代码托管服务,如GitHub、码云、GitLab等,进行项目管理和协作。 阅读建议:读者应按照文档的章节顺序逐步学习,先了解Git的基本概念和背景知识,再动手实践命令行操作,最后尝试使用在线代码托管平台进行项目管理。建议边学边练,结合实际项目进行练习,以便更好地掌握Git的各项功能。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

甄齐才

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

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

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

打赏作者

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

抵扣说明:

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

余额充值