Git/Github简介

前提准备:

首先,关于Git的安装可以自己网上查一下,其次您最好已经安装了VScode,因为后面的部分实操演示是依赖于VScode和Git的配合使用。

介绍Git/Github

严格意义来讲,Git是一个分布式版本控制系统,但我觉得这样会让大家迷糊。你不妨可以先这样理解,对于你来说它就是一个软件。为了凸显它的作用,我举一个您工作中很烦恼的例子。在文档编辑工作中,你肯定会由以下一个困扰。

1、你经常会修改,但是又不想丢失原版本

2、或者你害怕你的的烦人上司让你改来改去,最后又说把前面几个版本给他看看

3、同事帮你修改内容后发给您,你得一行一行仔细对比哪里修改了

或者还有其他困扰着大家的问题,但这几点比较突出,这怎么办呢?这怎么能够难倒聪明的当代打工人呢,每次另存一份副本就行了,但是这会让你多了无数个文件,并且上面的问题3还是解决不了。

针对上面的工作问题,首先就有人提出了集中式的版本控制系统,我将以生活中的一个小例子来讲解一下集中式版本控制。相信你很熟悉在图书馆借书这个行为,首先你得有一张借书卡(相当于电脑上安装一个软件),然后你要修改图书馆里面的一本书的内容(当然,只是举例,希望大家爱护图书馆的书籍),你必须先从图书馆借出来(相当于从服务器中拿到需要的文档),然后修改了再还回去(相当于完成自己的工作并提交),你的修改会被服务器记录并且保存每个版本。你似乎会觉得这也太好了吧,完美地解决了您的问题。但是你还是觉得不够方便,因为你突然觉得你没做好,想对比着以前的版本从新做,但是刚好你的网又不好文件又大或者更糟糕的是服务器崩溃了,这时候你估计要着急死了!

可以看出集中式的缺点:1、需要连网,2、服务器坏了就影响每个人的工作,分布式版本控制系统就可以很好地解决上面两个问题。还是举个例子,与在图书馆借书不同,你知道了图书馆哪些书是你想要的,你就买了相同的书籍放在自己的书架上,将修改好的拷贝一份给图书馆就好了,当然自己的书架上也有你的修改记录并保存,这样你就可以实现本地更改并且有记录。当然这个例子不是很恰当,但是可以帮助大概了解。

实际使用中,Git式配合Github一起使用的,Git在本地会有工作区(你正在工作的文件)、暂存区(你觉得改得一般,还有可能需要完善就先存在这里)、仓库(已经完善好的存在这里)。如果是这样岂不是自己玩儿自己的了,放心,我们要大家一起玩儿才快乐!Github就是一个网络仓库,可以方便我们与本地的仓库进行数据同步,可以在Github上获取同时更新好的内容,也可以把自己本地仓库上传至Github,让同事看到自己修改的内容。当然,这一点与集中式没太大区别,但是不影响自己的本地的工作,相当于分布式比集中式多了一个本地仓库,可以方便自己的修改。

那怎么让Github与Git关联上呢,第一种情况,从Github上面下载开源项目,有两种下载方式,一是直接下载压缩包(这就与Git不相关了),二是获取Code里面的网址,通过Git软件下载,步骤截图如下所示:

1.登录Github网站,找到一个项目,然后进行下面操作

2.自己创建一个文件下用来存储要下载的文件,然后打开该文件夹,右键点击Git Bash Here 这样就在该文件下建立了分支

3.然后输入以下命令

 4.等待下载完成后,分支所在文件夹就会存在你所要下载的文件,注意打开显示隐藏文件,这样才会看到.git,之所以隐藏,是因为不想你去更改删除它,这个文件很重要,这就是建立本地仓库的关键,最后你就可以通过code打开,在里面更改文件了

如果是直接下载的zip文件,就没有隐藏文件夹,就是一个普通的文件,解压之后也是普通的文件,但是可以利用Git,先Git Bash Here,然后输入 git init (初始化)就好。这对白嫖代码就已经足够了,由于时间原因,今天就到这儿吧,后期再分享一些常用的Git命令!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三昧书生731

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

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

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

打赏作者

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

抵扣说明:

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

余额充值