轻松了解工作与学习必备的版本控制+Git,全程舒适~

目录

一、版本控制

二、版本控制器

三、Git

四、项目实操

第一步 在github上创建一个新的远程仓库

第二步 克隆到本地文件夹

第三步 IDEA(PyCharm为例)集成Git


一、版本控制

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

为何需要版本控制:很好理解,在工作中任何项目都不可能一次性完成,总需要经过不断的迭代、更新。这个过程就会不断产生新老版本的更替,为了让更替顺利完成,就需要对每个版本的内容进行控制和管理,这就是版本控制存在的原因。

分类:版本控制包括三个类别,分别是本地版本控制、集中版本控制和分布式版本控制。

本地版本控制:就是在本地对项目所有的文件进行一个管理,例如我们会对不同版本的文件名取不同的名字作区分,在本地形成一系列的版本文件。

集中版本控制:所有的历史版本存放在中央服务器中,本地电脑只有联网才能获取历史版本。

分布式版本控制:服务器、每个本地电脑都保有历史版本,因此无需联网即可实现历史版本的存取以及项目的更新。缺点是增加本地存储消耗的空间并且项目有泄露的风险。

二、版本控制器

常见的版本控制器包括Git、SVN、CVS、VSS、TFS等。其中Git是全球最先进的分布式版本控制器;SVN是常用的集中式版本控制工具。

三、Git

1. Git下载安装

百度git,第一个就是git官网。点击下图按钮即可下载

2. Git配置

在下载完Git后,推荐使用Git Bash工具进行后续的操作。下面是查看Git配置的操作

因为之前我已经配置过用户名和邮箱了,所以这里会直接显示。如果是新使用的人,可以使用如下命令配置(只用配置用户名和邮箱即可):

git config global user.name "xxx"

git config global user.email "xxx"

3. Git基本原理(核心)

如下图所示,有三个命令可以完成项目从本地的工作区到远程仓库的过程。

工作区:即自己电脑中存放项目文件的文件夹

缓存区:工作区中的所有文件的一个快照(信息介绍),事实上它只是一个文件,保存即将提交到文件列表的信息

本地仓库:里面存放提交到所有版本的数据,其中的HEAD指向最新放入仓库的版本

工作流程:在工作目录中添加、修改好文件;将需要进行版本管理的文件放入暂存区域;将暂存区域的文件提交到git仓库。因此git管理的文件一般有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)

 4. Git忽略文件

并不是项目所有的文件都需要进行提交,可以通过创建一个名为.gitignore的文件,在里面写上提交时需要忽略的文件即可。具体的忽略语法可以自行上网查询。

四、项目实操

第一步 在github上创建一个新的远程仓库

 

创建成功!

第二步 克隆到本地文件夹

如下图,我将上面创建的项目克隆到我的e盘

 本地情况如下图所示,和远程仓库一样,所以这个就是我的本地仓库了(通过克隆的方式创建)

第三步 IDEA(PyCharm为例)集成Git

1. 首先创建任意一个项目(这里特意取一个不同的名称) 

此时可以发现IDEA中是没有Git相关的图标的

接下来我们把之前克隆下来的learn_git文件全部拷贝到git_study中

可以发现多了git图标

2. 下面是进行提交操作

显示提交成功的信息(注意,此时只是提交到本地仓库,远程仓库即github上是没有更新的)

3. 进行push,把commit给push到远程仓库中

下面可以看到push成功

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

诺坎普的风间

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

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

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

打赏作者

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

抵扣说明:

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

余额充值