关于Git、GitHub疑问三连:是什么?怎么用?能干什么?(附整体流程演示新手必看)

写在前面

前几天在牛客上面看到几个练手小项目,恰巧刚学Java想找点简单的练练手,点开之后的页面真的是看不懂啊! ̄□ ̄||,到底要怎么操作?

后来知道 那一串串链接、代码 是跟GitHub 、Git相关操作有关的,哪怕做点小项目,不会使用GitHub、Git是真不行~

你可能听过这句话:“不会使用GitHub的程序员不是一个合格的程序员~”,下面我简单介绍自己使用过程的总结

博主是新手小菜鸡,虽然我走的很慢,但我仍在前进~~

目录
  • Git、GitHub是什么?
  • 能干什么?
  • 怎么用?
开始
一、Git、GitHub是什么?
  • Git简单介绍

Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。

Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。

简单理解,Git就是一个工具,给我们的 项目文件 存储在不同地方进行 分块

  • 工作区
  • 暂存区
  • 仓库(本地仓库,存在电脑上)
    在这里插入图片描述

而怎么进行项目文件操作,或者分 这三大块存储 有什么好处?

在这里插入图片描述

可以简单理解

工作区就是我们创建的一个文件目录,我们可随时修改文件

暂存区就是 中转站,因为我们修改的次数,及是否要做出修改都是未知的,我们需要把暂时 修改完成的 项目文件 放到暂存区---->git add 文件到暂存区

仓库就是我们确定暂时最终版本的地方----->git commit 文件到仓库

就是

情况1:现在假如你没有更好的修改思路,你可以先 add到暂存区,暂时不commit到 仓库

后来几天,你有了更好的修改思路,然后你修改工作区项目文件(本地文件夹文件),并且确定为最终版本,可以add 到暂存区 + commit 仓库

情况2:现在你有多个文件需要修改,修改完一个 add一个,最终修改完成全部add后,一键commit到仓库

使用Git的目的:

单单是本地操作个人仓库是远远不够的,使用Git的目的是 通过git管理github托管项目代码

下载安装可以去官网:https://www.git-scm.com/download/win

下载之后,我们主要使用的shell 是 Git Bush,就是类似DOS小黑窗口的命令行

下面会整个流程介绍使用步骤


  • GitHub是什么?

看名字就能理解个大概,Hub俱乐部,(全球最大交友平台O(∩_∩)O哈哈~)

我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。

但是在GitHub上,利用Git极其强大的克隆和分支功能,广大人民群众真正可以第一次自由参与各种开源项目了。

详细参考:GitHub官方介绍https://guides.github.com/activities/hello-world/

参考:不知道怎么用GitHub怎么当程序员?拿出十分钟,包你会

简单理解就是:是一个项目托管开源的平台,通常某些项目的源代码会放上去,其他程序员可以

  • 一键克隆(有很多开源的优秀项目需要我们克隆下来)

  • 有好的优化可以 推送自己的请求,等待项目主人 检查同意后,可以完成合并

二、能干什么?

前面说的已经差不多了

  • Git:通过git管理github托管项目代码

  • GitHub:上面有很多优秀的项目源代码供我们参考,练习。

三、怎么用?

分为三个阶段

  1. 创建本地仓库
  2. 关联远程仓库,本地仓库同步到GitHub
  3. GitHub克隆项目到本地

主要以图片的形式记录流程

3.1创建本地仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2关联远程仓库

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3远程仓库克隆到本地

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

scl、

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

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

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

打赏作者

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

抵扣说明:

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

余额充值