学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳


JERRY_Z. ~ 2020 / 9 / 25

转载请注明出处!️


目录

一、使用GitHub

(1)、目的

借助GitHub托管项目代码

(2)、基本概念

<1>、仓库(Repository)

仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则对应多个仓库

<2>、收藏(Star)

收藏项目,方便下次查看

举例:李四看到张三的项目很喜欢,所以收藏了

<3>、复制克隆项目(Fork)

举例:假如张三的GitHub上有一个test仓库,李四看到后觉得该仓库很好,希望可以保存在自己的GitHub中,由于张三的test仓库中带有一个fork功能,只要李四执行fork功能后,李四的GitHub账户中就会自动创建一个同名的test仓库,当然仓库会注明:forked from 张三/test仓库

注意:这两个test项目是独立存在的,并不会互相干扰!

<4>、发送请求(Pull Request)

举例:由于克隆的仓库是独立的,所以说如果李四在test仓库中添加了东西的话,张三是看不到的,所以说李四要执行Pull Request功能并编写相应说明,然后张三GitHub主页会提示张三有一个请求待处理,待张三同意后才能合并到原来的test仓库中

<5>、关注(Watch)

关注项目,当项目更新可以接到通知

举例:张三关注了李四的项目,李四添加项目文件,张三的GitHub主页会提示项目动态

<6>、事务卡片(Issue)

发现代码BUG,但是目前没有成型代码,需要讨论时使用

(3)、主页介绍

<1>、GitHub主页

左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库

<2>、仓库主页

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

<3>、个人主页

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

(4)、注册GitHub账号

官方网站:https://github.com/

注意:

邮箱一定要是自己常用的!因为经常要接受邮件!

选择你的计划时:默认选择公开的免费仓库!(私有仓库要收费)

其他默认即可!

注册成功即可进入GitHub主页!

(5)、使用注意

<1>、关于网络

因为GitHub的服务器在国外,所以访问GitHub的速度很慢或者说直接访问不了,这时可以翻墙

<2>、关于仓库类型

私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)

<3>、关于邮箱

新注册的用户必须验证邮箱后才可以创建git库

如果是QQ邮箱须要设置白名单才可以收到GitHub的邮件

详细步骤:



(6)、创建仓库/创建新项目

<1>、点击创建仓库、项目

<2>、填写仓库名(一般与项目名称一致)

<3>、填写项目描述

<4>、选择Public公共仓库类型

<5>、选择附加一个README说明文件,来详细描述项目

<6>、完成创建



(7)、仓库的管理与使用

<1>、新建文件

1、填写文件名(要带扩展名)

2、填写文件内容

3、填写提交的目的,方便其他开发者知道原因

4、commit new file











<2>、修改文件

1、点击文件名进入文件详情页

2、点击Edit this file









<3>、删除文件

1、点击文件名进入文件详情页

2、点击Delete this file







<4>、上传文件

1、选择 Upload files

2、拖动文件或直接上传(一次可以多个文件)







<5>、搜索仓库文件

1、选择 Go to file

2、输入文件名称进行筛选



<6>、下载/检出项目

(8)、GitHub Issues

<1>、作用

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

<2>、情景

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

<3>、操作步骤

这里用一个账户给自己提交Issues进行演示(而实际中是其他人给自己提交Issues)

1、点击Issues

2、点击New issues

3、编辑内容

4、开始交流





5、完成交流关闭Issues(先交流,完成后再关闭)







(注明:在GitHub主页可以直接看到Issues通知)

(9)、开源项目贡献流程

<1>、新建Issue

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

<2>、Pull Request

步骤:

1、Fork项目

2、修改自己的项目代码

3、新建Pull Request

4、等待作者操作审核


二、附

交流方式:

️ ️ ️

QQ: 1846334075

WeChat: zhoujirui54

CSDN:https://blog.csdn.net/D_si_God

Cnblogs:https://www.cnblogs.com/JERRY-Z-J-R/

GitHub:https://github.com/JERRY-Z-J-R

Gitee:https://gitee.com/JERRY-Z-J-R

学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳的更多相关文章

  1. 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第二篇) 入门详解 - 精简归纳 ...

  2. 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 ...

  3. JAVA JDK 环境变量配置 入门详解 - 精简归纳

    JAVA JDK 环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 13 转载请注明出处!️ 目录 JAVA JDK 环境变量配置 入门详解 - 精简归纳 一.为什么j ...

  4. Python安装与环境变量配置 入门详解 - 精简归纳

    Python安装与环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Python安装与环境变量配置 入门详解 - 精简归纳 一.下载Py ...

  5. gcc g++ 安装与配置 入门详解 - 精简归纳

    gcc g++ 安装与配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 gcc g++ 安装与配置 入门详解 - 精简归纳 一.下载MinGW ...

  6. Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳

    Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Sublime Text3 for ...

  7. Cisco思科模拟器 交换机IP地址的配置 入门详解 - 精简归纳

    Cisco思科模拟器 交换机IP地址的配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 10 转载请注明出处!️ 目录 Cisco思科模拟器 交换机IP地址的配置 入门详解 ...

  8. Cisco思科模拟器交换机划分VLAN 入门详解 - 精简归纳

    Cisco思科模拟器交换机划分VLAN 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 24 转载请注明出处!️ 附: 交流方式: ️ ️ ️ QQ: 1846334075 We ...

  9. GoSDK的安装及环境变量配置 入门详解 - 精简归纳

    GoSDK的安装及环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 29 转载请注明出处!️ 目录 GoSDK的安装及环境变量配置 入门详解 - 精简归纳 一.进入G ...

随机推荐

  1. 尝试写一写4gl与4fd

    4gl DATABASE ds   GLOBALS "../../config/top.global"   DEFINE g_curs_index           LIKE t ...

  2. 网站SEO优化技术转让奇人

    http://www.wocaoseo.com/thread-111-1-1.html 本月假期我排到了今天星期二,由于工作性质原因经常会熬夜,养成一种不好的习惯"睡懒觉"视为享受 ...

  3. json对象遍历顺序问题

    对json对象遍历我们一般使用for in循环,或者Object.keys + 数组方法.在接触js以来听到过一种说法: for in 遍历顺序是不可靠的 但是在实际开发中for in 循环也是按照其 ...

  4. layaair

    LayaAir之设置反向遮罩镂空遮罩挖洞模式 https://blog.csdn.net/qq_20342915/article/details/100690786 Sprite--新手引导 http ...

  5. ZT:做一个连自己都羡慕的人

    当你越来越杰出时,自然有人关注你, 当你越来越有能力时,自然会有人看得起你, 改变自己,你才有自信,梦想才会慢慢的实现. 做最好的自己,懒可以毁掉一个人,勤可以激发一个人! 不要等夕阳西下的时候才对自 ...

  6. String.format与搭配转化符的使用

    String的format语法搭配转化符,在格式化输出方面效果特别好,值得掌握. 例程: System.out.println("----C1---|----C2---|----C3---| ...

  7. DNS 劫持/污染

    who is dns 劫持 or 污染? 对 劫持 和 污染 这两个名词的理解一直都很混淆,这里就简单的记录一下他俩到底有哪些本质上的区别吧~ DNS 劫持 DNS劫持 即: DNS Hijackin ...

  8. pyhton:操作redis

    一.redis介绍 redis是一种非关系型数据库:没有表结构,没有字段,没有sql语句.只是用get获取数据,set插数据,类似字典.比如mangodb,redis redis的数据全存在内存,re ...

  9. python基础五(函数、全局变量和局部变量)

    一.全局变量和局部变量 全局变量,即可以在当前文件所有地方都可使用的变量,一次修改,整个文件都影响.如果函数体内部使用全局变量,要先声明global 局部变量,只能在函数体内部使用,除了函数体就不可使 ...

  10. odoo提示你没有查看此类文档的权限

    问题: odoo出现提示信息:"抱歉, 你没有访问此类型文档的权限 '未知' (_unknown). 没有为此操作指定权限组 - (操作: read, 用户: 2)" 出错原因: ...