小白进阶,带你玩转Github~

简介: 小白进阶,带你玩转Github~

说明

本来是看了掘金作者_yuanhao的文章后,取得授权我在补充改进完成。原文请访问2020 还不会泡 Github 你就落伍了

前言

  • 网上有很多Github的教程,但是相对于个人而言,你还是需要甄别,
  • GitHub,用来托管代码的仓库,当然他不止是一个仓库。

基本概念

仓库(Repository)

存放项目代码,一个仓库一个项目

收藏(star)

收藏项目,方便下次查看,类似于追踪关注,
但是项目更新后你并不会收到通知。

复制克隆项目(fork)

fork的项目是独立存在的

发起请求(pull request)

对别人的代码进行了改进,向作者发出修改请求,
作者同意后可以合并到它的项目中。

关注(watch)

当项目更新后,你会收到通知

食物卡片(issue)

用于提出对项目的问题和建议,方便作者改进和优化

Github页面布局

Github 主页:分左侧跟右侧

- 左侧:你的动态,以及你关注的用户的动态,以及你搜长的仓库的动态。
- 右侧显示你Github所有的仓库。

image.png

仓库主页:

项目代码,版本,收藏/关注/fork情况等。

image.png

个人主页:

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

image.png

创建仓库:

- 1.绑定邮箱(不绑定不能用)
- 注:采用QQ邮箱注册记得将github添加白名单

image.png

  • 2.创建新项目

image.png

仓库管理:

image.png

1.创建仓库文件

image.png

2.修改仓库文件

image.png

image.png

3.查看项目变换记录

image.pngimage.png

4.上传文件

image.png

5.下载/克隆项目(框架等)

image.png

Github Issue

1.作用:

  • 发现Bug 但是目前没有成型代码,需要讨论时用,或者使用开源项目出现问题时用。 情景:
  • 张三发现历史开源库git 。则提交了一个issue;
  • 李四隔天登陆GitHub主页,看到通知并和李四交流,修改完后,关闭了issue。

GitHub pages 搭建网站

1.访问

http://用户名.github.io

2.搭建步骤(主页名称必须为用户名+.github+.io)

image.png

3.访问网站

  • 必须有内容才能访问
相关文章
|
8月前
|
Dubbo NoSQL Java
GitHub置顶46k星的互联网大厂Java工程师进阶题,腾讯官方首秀!
大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 可以肯定的是,不管我们要学习提升还是涨薪跳槽!都要先给自己设立一个小目标,然后想着自己的目标努力奋斗就是了。
|
8月前
|
缓存 Java 程序员
面试进阶齐飞!Github一天万赞的阿里Java系统性能优化有多牛?
前两天在知乎上看到一个问答,说的是: 一个Java程序员具备什么样的素质和能力才可以称得上高级工程师? 这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工作经验、沟通能力强等等”。
56 0
|
6月前
|
监控 Dubbo NoSQL
火速收藏!HUAWEI神级 SpringBoot 进阶笔记,竟一夜上到Github榜一
经过几年的发展,Spring Boot几乎已成为Java企业级开发的标准框架,它为开发人员提供了极其方便的项目框架搭建、软件集成功能,极大地提升了开发人员的工作效率,减少了企业的运营成本。
|
7月前
|
存储 算法 Java
刷爆Leetcode!字节算法大佬进阶专属算法笔记:GitHub标星97k+
数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。
|
7月前
|
Kubernetes Dubbo 应用服务中间件
GitHub标星35k+微服务深度原理实践进阶PDF,竟让阿里换下了Dubbo
最近一个粉丝分享了他悲惨的阿里面试故事,好不容易冲进三面,最后凉了! 关键在于微服务部分没回答好。 本人自己说在看到这些面试真题之后人都是懵的,之前这方面也没有很重视,结局就很可惜了。 今天先结合我这个粉丝的经历和面的题,分析一下微服务,以及我在这方面的学习经验也给大家分享一下。
|
8月前
|
网络协议 安全 网络安全
前方高能!阿里P8撰写的30W字TCP/IP协议进阶笔记:GitHub标星96k
什么是TCP/IP协议 TCP/IP协议是一个协议集合。 互联网协议是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族,简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。
48 0
|
8月前
|
Java 开发者 微服务
GitHub星标126K的京东「微服务进阶笔记」首次开源!好评如潮
微服务的重要性应该不用我多说了吧?这可是我们开发者必备的技能 如果你对设计Java微服务架构感到困难,想更深入学习基于Spring Cloud的微服务架构,那你赶紧点个收藏吧,今天小编就是要给大家分享一份从理论到实践再到进阶的——微服务架构深度解析!这份资料可是业界【标杆】的程度,能够让大家在日常开发工作中少走弯路,有很强的指导意义。话不多说,来看目录
119 0
|
9月前
|
缓存 架构师 Java
GitHub标星百万的Java进阶架构师手册,用20%技术解决80%问题?
在程序员的现实世界里不想当架构师的程序员不是好程序员
146 0
|
10月前
|
消息中间件 算法 架构师
不愧是Github疯传的腾讯Java进阶笔记,总结太全了
移动互联网时代,IT 系统变得愈加复杂,对我们程序员的要求也是越来越高,技术不断更新,我们还不能停止学习,停下来了就会被打上一个‘不合格的程序员’的标签,如何成为一位「不那么差」的程序员?「不那么差」的程序员又需要掌握一些什么知识呢?这篇文章就与大家聊一聊这个话题。 以下内容仅代表我从业以来所积累的相关经验,不对不全的地方还请大家海涵,下面我会从硬技能、软实力这些方面尽量阐述我所认为的 “不那么差的程序员” 应当做到哪些技能。
|
12月前
|
SQL 缓存 分布式计算
GitHub上超屌的Java进阶教程,Java核心技术及大公司架构案例汇总
汇总Java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识