GitHub

  • 前言
  • 基本概念
  • 注册
  • 创建仓库
  • 仓库使用
    • 新建文件
    • 编辑文件
    • 删除文件
    • 上传文件
    • 查找仓库文件
    • 下载/检出文件
    • GitHub Issue
  • 总结
    • 页面相关操作总结
    • 开源项目贡献

前言

学习目的:借助github托管项目代码。



基本概念

仓库(Repository):
  仓库用来存放项目代码。你想在GitHub上开展一个项目,那必须新建一个Repository。每个项目对应一个仓库。如果你开展的项目多了,你就拥有多个Repositorires。

收藏(Star):
  仓库主页star按钮,意思为收藏项目,在GitHub上如果你有一个项目获得200个star都算很不容易了。

查看自己的收藏

复制克隆项目(Fork):
  你有一个项目,别人很感兴趣想在你的基础上改进,应用到自己的项目中,这个时候他可以fork你的项目,将你的项目克隆(复制)到他自己的仓库中。该项目独立存在。不会因为别人的更改而改变项目本身。
例子:我复制了别人的仓库,我在自己的仓库里面做任何增删改查都不会改变原来的仓库

发起请求(Pull Request):
  因为克隆复制的项目是独立存在的,如果别人做了改进,并且觉得应该和大家分享让更多人受益,于是将自己的项目pull request(简称:PR),发送给原作者,原作者review新代码,觉得OK的话就可以接受PR,这个时候项目就重新更新了。

关注(Watch):
  关注项目,相当于社交网站的关注。如果你Watch了某个项目,那么以后只要这个项目有任何更新,你就会第一时间收到关于这个项目的通知提醒。

事务卡片(Issue):
  发现代码Bug,给作者一个解决方案或者提醒。

GitHub主页: 浏览动态,关注用户,关注仓库动态

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

个人主页:头像,个人简介,关注的人,我关注的人,我的开源项目…


注册

官方网址:GitHub官网 github.com
已登陆时,进入个人首页,未登录时显示github首页(如下图)!

右上角:Sign in 登录 Sign up 注册
一步步填写信息就可:Username 用户名 Email address 电子邮箱 Password 密码
可能之后会选择免费或者付费仓库,选择免费即可。免费:所有人都可以访问无限。 付费仓库:自己或者规定朋友才可访问。


填写完成后,登录 (左边是仓库列表)

注意:
1.github在国外服务器,访问较慢,有些图片无法显示
2.私有仓库需要付费,但是可以规定访问人群。
3.新用户注册后,必须验证邮箱才可创建git库仓库


创建仓库

点击Start a project:(创建仓库前需要验证邮箱!)

提示:(可能不需要!GitHub验证邮箱收不到验证信息时尝试
QQ邮箱验证时可能需要设置白名单 (点击QQ邮箱左上角设置按钮,点击反垃圾,点击设置域名白名单添加github.com)

填写相关信息:
Repository name 仓库名称
Description 描述
Initialize this repository with: 创建一个描述文件(可以是REAME文件或者.gitignore或者其他license)

最后点击 Create repository 创建仓库

仓库

仓库主页

注:

  • 点击用户名可以回到用户主页
  • 点击仓库名可以到仓库主页
  • 点击文件名可以跳转到文件页面

仓库使用

新建文件

点击 Create new file 添加加文件

写文件名和编辑文件(这里可以是代码,可以是文本文件)
test / 文件名.文件格式(文件要带后缀)
Edit new file 是填写文件内容
Preview 是预览

在未来的项目中可以写一个描述,表明自己目的,方便所有人知道本次创建的原因或目的

格式:
Commit new file
提交标题
内容

点击 Commit new file

仓库信息中显示新文件了

注:更新,增加都会增加提交次数

编辑文件

点击文件名可以查看文件、删除文件、编辑文件
黄色区域: 从GitHub客户端打开文件,编辑文件,删除文件

点击右边的History可以查看所有提交详情,点击文件描述也可以看到相似的结果

点击编辑文件(小笔)界面与新建界面相同

最后的Commit new file改为 Commit changes 添加更新信息


点击文件描述可以查看刚才填写的描述

删除文件

删除文件,点击垃圾桶图标

删除文件会弹出删除描述,点击Commit changes

删除文件会跳转回仓库页面,会有删除文件提示,点击黄色标注区域可以查看删除详情

commits详情

上传文件

点击 Upload files

  点击 choose your files选择本机文件(可以多个上传)进行上传,也可以用鼠标将文件拖动至此区域进行上传。文件上传后,填写描述(视情况而定)点击 Commit changes

查找仓库文件

当仓库中文件众多时,需要用查找方式找到目标文件

点击 Go to file,也可以直接键盘按t

输入文件名(部分文件名)即可

下载/检出文件

点击Code可以选择用Git方式还是GitHub客户端打开方式,还是ZIP压缩包方式克隆下载项目

GitHub Issue

**作用:**发现代码Bug,但是目前没有成型代码,需要讨论时用,或者使用开源项目讨论使用。

我这里就自己给自己发了

点击Issues就可以发布Issue


这里显示所有Issues列表,点击 New issue 创建一个Issue

填写相关信息,里面可以像word一样编辑文本。填写完成后,点击 Submit new issue发布

发布后,会有显示

当原项目作者点击左上角的GitHub图标进入自己的项目时,会显示Recent activity得知有人改善了自己的项目。
我这里是自己给自己发

点击activity栏进入issue,或者点击仓库名进入到仓库主页,再点击issue进入但是第二种可能分不清别人发的issue是发给哪个仓库的。

每个仓库都能查看自己仓库的Issues

这里可以回复对方,点击Comment回复对方,回复完毕后,问题解决后点击Close issue可以关闭issue。(双方都可以关闭issue)


可以在仓库的Issues中看到Open和Closed的issues列表


总结

页面相关操作总结

GitHub主页:

仓库主页:

个人主页: 点击两个黄色区域可以进入个人主页

这里显示:个人图像、用户名、加入时间、关注项目、关注用户,仓库等信息

发起请求: 进入Pull request,点击New pull request

如果有类似消息,点击Merge pull request就可以合并项目,但是一定慎重考虑

开源项目贡献

  1. 新建Issue:提交使用问题、建议或想法
  2. Pull Request:步骤1 fork项目;步骤2 修改自己的项目代码;步骤3 新建pull request;步骤4 等待作者操作

GitHub注册及使用相关推荐

  1. github注册账号一直验证失败

    github注册账号第二步是验证,选择图形验证需要将两幅图摆正,我在验证的时候第一幅图可以成功验证,但第二幅图一直失败,明明摆正了却一直说没有摆正,要不就说用时太长(真是有够恶心的),百度了一下发现没 ...

  2. 介绍自己以及github注册流程

    我叫何季生,来自网络工程141,学号是1413042027,我喜欢看一些动漫和游戏,对于编程并不是很厉害希望今年能够有所突破. github注册流程:在刚开始注册github时,我用的是qq浏览器,却 ...

  3. Github注册及仓库的创建与管理

    Github注册及仓库的创建于管理 目的 借助github托管项目代码 基本概念 仓库(Repository) 仓库就是你的项目,用来存放被github托管的项目代码.每个项目对一个仓库,如果你开源的 ...

  4. 关于——GitHub注册问题详细解决步骤

    这里写自定义目录标题 一.GitHub注册第一步: 二.在本地仓库上上传到GitHub仓库 1.文件保存至本地仓库 1.文件保存至本地仓库 生成SSH密钥: 一.GitHub注册第一步: GitHub ...

  5. github注册不了

    github注册不了 解决方法:用chrome浏览器 我是这样解决的,晚上注册时出来不了邮箱注册,更没有邮箱发送进行验证 早上再试一下就可以了,应该是网络的问题.

  6. github注册之后更新教程

    开始注册Cnode社区账号遇到了很多坑. 后来才知道要把github的邮箱显示出来, 写个教程方便以后自己看.也让他人不在遇到坑 进入github官网,登录您的账号.点击右上角的按钮sign in登录 ...

  7. GitHub注册和Git安装

    一.注册GitHub GitHub官方地址:https://github.com. 在浏览器中打开GitHub网址,通过首页进行注册,如下图所示. 二.安装Git Git官方下载地址:http://g ...

  8. GitHub注册教程(图文详解)

    一.注册github流程 1.首先进入github官网 https://github.com/ 2.点击绿色框Sign up for GitHub进行注册 3.注册页面第一栏email(邮箱),第二栏 ...

  9. Github注册问题解决方案

    问题藐视 Unable to verify your captcha response. Please visit https://help.github.com/articles/troublesh ...

  10. 我的Github注册使用之旅

    [个人介绍] 我是来自网络工程143班的姜金金,学号是1413042066.我没什么大的爱好,闲时喜欢在有阳光的午后喝喝小茶,捧一本书慢慢品茗:也喜欢散散步,欣赏细碎事物的美好,驻足沿路美丽的风景.说 ...

最新文章

  1. EasyNet.Solr架构
  2. [Head First设计模式]生活中学设计模式——迭代器模式
  3. [jquery]if条件句
  4. Spring MVC handler interceptors example--转载
  5. ubuntu软件位置(安装位置, 运行文件位置, 缓存位置)
  6. head first java ( 16章 )
  7. 啊~ 五环 你比四环多一环 啊~ 五环 你比六环少一环
  8. 这里有个古老的车站:三年只为一人开
  9. 编译安装sqlite-3.6.20【原创】
  10. SpringCloud学习笔记011---spring-boot-starter-actuator(健康监控)配置和使用
  11. linux tab的含义,理解Linux中crontab定时器里的 21 含义 - 金牛座, 爬山虎, PHPCreeper, Workerman, Swoole, PHP爬虫引擎, PHP爬...
  12. penpyxl 格式_【上海校区】数据集.npy格式与png格式互换
  13. 解决Request method 'GET' not supported问题
  14. Leetcode 372.超级次方
  15. python自动出题_使用Python编写数独游戏自动出题程序
  16. excel制作表格的详细步骤
  17. 《信号与系统学习笔记》—线性时不变系统(一)
  18. 教授专栏08| 徐岩:青年震荡与青年危机
  19. RN iOS 真机器调试
  20. vue实现关注与取消关注的按钮

热门文章

  1. 星系测光:理论基础与实操
  2. Go Gin 踩坑小记
  3. 安恒 明御WEB应用防火墙 report.php 任意用户登录漏洞
  4. qml自学笔记------自己写类似于劲舞团的按键小游戏(中)
  5. 创新产品的需求分析:未来的图书会是什么样子?
  6. 最强蜗牛服务器维护祷告攻略,最强蜗牛维护补偿在哪里领取-维护补偿领取攻略...
  7. 经典干货 | 淘宝直播在双11的互动实践
  8. 海边的曼彻斯特男主角的妻子兰迪离婚再嫁又相逢时
  9. SQL数据库中数据类型ntext和text的区别
  10. 未能将网站 xxx配置为使用 ASP.NET 4.0。为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0