Git入门

版本控制器:

首先了解Git之前要明白另外一样东西,那就是版本控制系统

什么叫版本控制系统呢?

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。

程序员写代码,学会一种版本控制器是必不可少的技能

写代码,少不了的就是不断的修改源代码,但是代码是一种很神奇的东西,你会发现,原本只有一个BUG的改着改着
突然发现BUG数量不仅仅没有减少而且还增加,此时的心里感受,哈哈,应该要吐血,那么怎么办?我原来的代码也被我改掉了
说白了就是已经没有的备份,那就凉了~

好的,小白曾经是这么干的,比如说,出现BUG吗,那我要修改,修改之前,先拷贝一份现在的源文件,然后再去改,这样子就稳了

当然小白一开始做得还是很开心的,因为很简单啊,写的代码也不多,而且往往只是一个文件,随着小白的进步当中,代码往往牵涉
到多个文件的修改,这样子也是可以ctrl+c和ctrl+v的,但是一是一个文件夹里密密麻麻的项目,二是,看着一堆副本一副本二,简直就是头疼啊!!!

好啦,现在开始讲我们的版本控制器了

简单来说呢,版本控制器就是可以更加方便地对我们的代码进行管理

进入正题:

Git:

Git:分布式版本控制系统

那么有分布式那么就会有集中式,没错!

SVN就是集中式版本控制系统,本章不做介绍

Git很火的呢,怎么说,GitHub就是基于Git的基础上的

至于分布式版本系统控制系统和集中式版本控制系统,等我把Git和SVN讲解完再进行一个比较

Git的安装

Git的安装可以参考官网
https://git-scm.com/downloads
直接下载后安装后就可以了,很简单

安装后在开始菜单中找到Git Bash
鼠标右键也会有

Git的入门

我首先创建了一个文件夹,专门进行讲解
文件夹名字为Git,首先创建一个文件,名字为a.txt,内容为AAA

接下来进行提交

在文件夹里面右键 git Bash

初始化

首先我们要初始化一个仓库,这个仓库是放在我们本机的

git init

默认为隐藏的,要设置查看隐藏文件就可以看得到多了一个文件夹

添加

将文件添加到仓库里

git add a.txt

提交

将文件提交到仓库里

git commit -m "version 1.0"

-m后面是本次提交的一个说明,就是提交的是什么东西(原则上可以省略,但是建议不要)

git add 和 git commit的区别

首先git add添加自己指定的文件
git commit不可以,一次性将所有提交,不可指定文件

git add是先将文件添加到暂存区,git commit将暂存区里的文件一次性提交到仓库里!!!

基本上简单的一个Git流程的上传部分就介绍完了

下载文件

既然前面我们讲完了如何将文件上传到自己的仓库,那么我们现在要用到的情况下,怎么从仓库下载下来呢???

现在为了模仿以下真实环境

我进行多了两次提交

第一次提交之前,在a.txt增加了一行BBB

第二次提交之前,在a.txt增加了一行CCC

接下来我们就要去查看记录了

git log

{% asset_img 1.png %}

当前TXT是这样子的
在这里插入图片描述

现在要恢复啦!!!
见证奇迹的时刻-------

git reset --hard HEAD^

再打开文本,发现已经恢复了,用git log去查看的时候发现也确实少了一条记录
HEAD代表的是当前版本
HEAD^代表的是当前版本的上一个版本
HEAD^^代表的是上上版本

HEAD~N 代表的是当前邦本的上N个版本

远程仓库

GitHub是提供Git仓库托管服务的,所以首先要有一个GitHub账号

自行注册GitHub的账号,这个问题,不在这里描述了

其次注册完账号还有做一些事情

先创建一个SSH KEY

ssh-keygen -t rsa -C "邮箱"

在C盘本地账号下有一个文件夹.ssh

里面有两个文件,分别是id_rsa.pub 和 id_rsa
分别对应着公钥和私钥

登陆GitHub,打开Settings里有一个选项,SSH and GPG keys
添加自己机子的公钥

因为Git支持SSH协议,所以添加了SSH KEY之后可以防止别人冒充来对我们的仓库进行恶意修改

添加文件到GitHub

首先在GitHub里面创建一个Repository

比如说我创建了一个gitTest

然后回到git Bash
添加远程仓库

git remote add origin git@github.com:用户名/仓库名字.git

那么对应删除远程仓库的命令:

git remote rm origin

现在我们添加成功之后,接下来就是要上传到远程仓库里面去了

git push -u origin master

接着去刷新我们的仓库,发现文件已经提交上去了

GitHub上下载文件

这个也很简单对应着一条命令就可以了

git clone git@github.com:用户名/仓库名字.git

好了,本章对Git的介绍就讲到这里,这里只是入门,后面会有一些更加多的内容介绍,敬请关注~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值