【Github】的简单使用(网页版)

发布时间:2024年01月12日

Git和Github

什么是Git

Git是一个免费、开源的版本控制软件

什么是版本控制系统

版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。

系统具体功能

  • 记录文件的所有历史变化
  • 随时可恢复到任何一个历史状态
  • 多人协作开发或修改
  • 错误恢复

什么是Github

Github是全球最大的社交编程及代码托管网站(https://github.com/)。

Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)

Github和Git是什么关系

  • Git是版本控制软件
  • Github是项目代码托管的平台,借助git来管理项目代码

为什么学习github

  • 学习优秀的开源项目
  • 关注行业前辈了解最新的行业动态

Github基础概念

为什么要使用Github ?

借助Github方便托管项目代码。

(1) 仓库 (Repository)

仓库是用来存放项目代码,每一项目对应一个仓库,多个仓库则会有多个仓库。

(2) 收藏 (Star)

收藏别人的仓库,方便自己后期查找。
在这里插入图片描述
在这里插入图片描述

(3) 复制/克隆项目 (Fork)

别人仓库的代码可以克隆到自己的账号下的中,该项目代码是独立存在的,可以对仓库进行更改且不会影响原作者的仓库,但可以向原作者发送请求 (Pull Request),原作者查看后感觉不错的话可以同意请求并进行代码合并。
Fork英文意思为分叉。
在这里插入图片描述

(4) 关注(Watch)

使用Watch功能关注了其他作者的仓库,如果作者的仓库发生更新,会发送通知到自己的账户上(类似于微信、QQ等关注了别人就可以获取到别人的动态)。
在这里插入图片描述

(5) 事物卡片(Issue)

发现别人的仓库代码出现Bug或有疑问时,可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问,然后可以回复。回复完成可以关闭当前的Issue。

(6) GitHub主页

账号创建成功或点击网址导航栏GitHub的图标都可以进入GitHub的主页,该页右侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库
在这里插入图片描述

(7) 仓库主页

仓库主页主要显示仓库的项目信息,如:项目代码,版本,收藏,关注,fork等情况

(8) 个人主页

个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息

注册Github账号

GitHub的官方网址:

https://github.com

1.注册,点击sign up
在这里插入图片描述

2.填写注册信息
在这里插入图片描述

3、根据提示,跳过不重要的一些步骤,注册成功。

因为GitHub服务器在国外,所以访问较慢或者无法访问,推荐使用软件Shadowsocks,百度是搜不到的,通过GitHub搜索,搭建一个SVN服务器,很简单)

创建仓库及文件

新建仓库

GitHub个人主页的访问

https://github.com/用户名

例我的个人主页:

https://github.com/Griffin2study
在这里插入图片描述

1.点击新建
在这里插入图片描述
2、新建仓库
在这里插入图片描述
3、仓库创建成功
在这里插入图片描述

新建文件

1.选择在哪个仓库下新建,点击creat new file
在这里插入图片描述

2、填写文件
在这里插入图片描述
3.创建成功
在这里插入图片描述

文件的编辑和删除

编辑或修改文件

1.点击文件名,进入文件
在这里插入图片描述

2.点击编辑,修改文件
在这里插入图片描述
注意:编辑文件之后也算一次提交

3.修改文件,和新建类似
在这里插入图片描述
4.修改成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除文件

1.点击文件名
在这里插入图片描述

2.点击删除
在这里插入图片描述

3.填写删除描述,点击commit changes,完成删除
在这里插入图片描述
4、点击修改次数,查看删除文件详细信息。
在这里插入图片描述
在这里插入图片描述

文件的上传

1.进入仓库页面,点击Upload files
在这里插入图片描述

2.添加上传文件,点击commit changes,完成上传
在这里插入图片描述

上传成功
在这里插入图片描述

文件的查找及下载

文件的查找

1.点击Go to file
在这里插入图片描述
2.输入查找的关键字,就可以进行查找
在这里插入图片描述

文件的下载

1.点击code,选择downloadZIP进行下载
在这里插入图片描述

Issues

作用:发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用

情景:张三发现李四开源git库,则发提交了一个issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue

在这里插入图片描述

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

Fork

情景:张三fork了李四的项目,相当于张三复制了李四的项目,所以自己也单独有了一个一样名称的仓库(注:该仓库会声明来自于李四,但是独立存在)
在这里插入图片描述
验证:fork后的仓库是否单独存在
在这里插入图片描述

在这里插入图片描述

发起请求(Pull Request)

情景:张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候他要新建一个pull request

1)Git1 发起一个更新请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

开源项目贡献流程

1)新建Issue

提交使用问题或者建议或者想法

2)Pull Request

步骤:

  • 1、 fork项目
  • 2、 修改自己仓库的项目代码
  • 3、 新建 pull request
  • 4、 等待作者操作审核
文章来源:https://blog.csdn.net/m0_62140641/article/details/135403705
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。