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. 基于Jittor框架实现LSGAN图像生成对抗网络
  2. 入职不到3年,这所C9已有多位“90后”已成副教授!
  3. 话里话外:信息化仅仅是信息化
  4. LeetCode 821. 字符的最短距离
  5. C语言三目运算符 - C语言零基础入门教程
  6. php合成图片设置图片大小,php 上传图片并按比例生成指定大小图_PHP教程
  7. 视频超分中的自监督适应方案
  8. qt怎么输出一个map里的所有键值_《长安十二时辰》里的MapReduce原理
  9. PyMining-开源中文文本数据挖掘平台 Ver 0.1发布
  10. Java快捷键标识符入门学习
  11. 路畅畅云固件升级教程_【图】【折腾导航】路畅导航固件升级、刷机、实现一机多图教程!...
  12. Oracle(7)——Oracle修改国家字符集
  13. 深入浅出node.js第9章玩转进程摘录
  14. 两张人脸图像比对ocr技术
  15. 学会Redis缓存中间件,这一篇就够了
  16. 阎王爷让我给他做个后台管理系统(转)
  17. 基于 Amazon 和西门子工业边缘的云边协同方案
  18. css背景渐变(灰色渐变背景)
  19. 【59元 第二件1元】SIMEITOL/姿美堂玛卡片 蓝玛咖片MACA 60片
  20. RSA算法与维吉尼亚密码

热门文章

  1. R语言使用c函数将两个向量数据合并起来形成一个新的向量(to one long vector)
  2. 刚刚开发的ios软件,在App Store 已上架,但是搜索不到?
  3. 阿里云 ECS 云计算训练营 Day7:搭建个人网盘
  4. HM16.0之帧内模式——xCheckRDCostIntra()函数
  5. 王阳明:一次只做一件事的人,才会领先于这个世界
  6. go标准包time的格式化format
  7. java swing 树_JavaSwing实现树形结构 | 学步园
  8. 金融行业数据分类分级“五步走” | 盾见
  9. python爬虫是什么意思-python爬虫什么意思
  10. dumpsys命令使用指南