GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
目录
GitHub简介
1、GitHub发展历程
2、GitHub特点
3、GitHub六大基本功能
4、GitHub常见术语/常用命令
GitHub的使用经验总结
1、GitHub的Web端操作
1.1、如何查询某个牛叉的库,比如查询torch
1.2、如何重命名、删除已建立好的库,我们以删除helloword库为例,只需要三步即可
2、GitHub本地客户端操作
2.1、从本地端所有文件内容同步到远程web端的方法:只需要三步即可!先加载,然后提交,最后同步!
2.2、如何将已写好的文件夹和程序,上传到GitHub,我们已Python_example为例上传到GitHub
GitHub简介
GitHub是一个以你的工作方式为灵感的开发平台。从开源到商业,您可以托管和审查代码,管理项目,并与5000万开发人员一起构建软件。GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。全球1亿仓库,全球5000万开发者,全球290万家企业和组织。GitHub的用户与世界上最大的开源社区一起创建并维护有影响力的技术。开发人员将GitHub用于个人项目,从试验新的编程语言到托管他们毕生的工作。各种规模的企业都使用GitHub来支持他们的开发过程,并安全地构建软件。
GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
2018 年 6 月 4 日,微软宣布,通过 75 亿美元的股票交易收购代码托管平台 GitHub。
1、GitHub发展历程
- 2008年4月10日,GitHub正式上线。
- 2014年1月23日,联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。
- 2018年6月4日晚,微软宣布,通过75亿美元的股票交易收购GitHub。 10月26日,微软以75亿美元收购GitHub交易已完成。10月29日,微软开发者服务副总裁奈特·弗里德曼(Nat Friedman)将成为GitHub的新一任CEO。
- 2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费。
2、GitHub特点
- 一个更好的合作方式。GitHub将团队聚集在一起,一起解决问题,推进想法,并在这个过程中互相学习。
- 编写更好的代码。合作能生巧。在拉请求中发生的对话和代码审查可以帮助您的团队分担工作的负担,并改进您构建的软件。了解代码评审。
- 管理混乱的代码。深呼吸。在GitHub上,项目管理发生在问题和项目板上,就在你的代码旁边。你所要做的就是提到一个队友,让他们参与进来。学习项目管理。
- 找到合适的工具。用你的GitHub账户从GitHub Marketplace上浏览和购买应用程序。找到你喜欢的工具或者发现新的爱好,然后在几分钟内开始使用它们。了解集成。
3、GitHub六大基本功能
- 管理软件开发:作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
- 分布式控制:如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
- 托管各种git库:GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同。GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
- 开源项目免费托管:GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
- 方便团队开发:通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
- 帮助初学者寻找开源代码:在GitHub,用户可以十分轻易地找到海量的开源代码。
4、GitHub常见术语/常用命令
Add a bio 类似签名的意思 |
Overview 概述 Repositories 库 Stars 星标 Followers 追随者 Following 我追随的人 |
|
Edit profile 编辑配置文件 |
Popular repositories 流行的库 Customize your pinned repositories 自定义固定存储库 Contribution setting 贡献的设置 Contribution activity 捐助活动 |
Code 代码 issues 问题 pull request 拉请求 |
projects 项目 wiki 维基 insights 视角 settings 设置 |
watch 浏览 star 标星 fork 叉 |
Your repositories 你的库 Repositories you contribute to 你贡献的仓库 |
||
Add files via upload 通过上传添加文件 Commit directly to the master branch 直接提交给主分支 Create a new branch for this commit and start a pull request. 为这个提交创建一个新的分支并启动一个拉请求。 |
GitHub的使用经验总结
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)
1、GitHub的Web端操作
1.1、如何查询某个牛叉的库,比如查询torch
先进入官网:https://github.com/
然后接着输入库名:https://github.com/torch ,即可找到
1.2、如何重命名、删除已建立好的库,我们以删除helloword库为例,只需要三步即可
2、GitHub本地客户端操作
2.1、从本地端所有文件内容同步到远程web端的方法:只需要三步即可!先加载,然后提交,最后同步!
2.2、如何将已写好的文件夹和程序,上传到GitHub,我们已Python_example为例上传到GitHub
GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)相关推荐
- CREO:CREO软件之零件【工具(调查/模型意图/实用工具)】、【视图(可见性/方向/模型显示/显示/窗口)】的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之零件[工具(调查/模型意图/实用工具)].[视图(可见性/方向/模型显示/显示/窗口)]的简介及其使用方法(图文教程)之详细攻略 目录
- NOSQL之Neo4j:Neo4j的简介、安装、使用方法(Neo4j搭配JDK安装的图文教程)之详细攻略
NOSQL之Neo4j:Neo4j的简介.安装.使用方法(Neo4j搭配JDK安装的图文教程)之详细攻略 目录 Neo4j的简介 Cypher语言 Neo4j之Cypher:Cypher查询语言的简介 ...
- CREO:CREO软件之零件【模型】基准之基准平面、基准轴、基准点、坐标系、曲线、基准曲线、参考、图形、基准带、偏移平面、默认坐标系的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之零件[模型]基准之基准平面.基准轴.基准点.坐标系.曲线.基准曲线.参考.图形.基准带.偏移平面.默认坐标系的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之零件【模型】工程之孔、壳、筋、斜度(拔模)、倒圆角、自动倒圆角、倒角、环形折弯、骨架折弯、修饰草绘、修饰螺纹的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之零件[模型]工程之孔.壳.筋.斜度(拔模).倒圆角.自动倒圆角.倒角.环形折弯.骨架折弯.修饰草绘.修饰螺纹的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之零件【分析】之管理、自定义、模型报告、测量、检查几何、设计研究的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之零件[分析]之管理.自定义.模型报告.测量.检查几何.设计研究的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之工程图【表】之一明细表、表格创建、创建BOM球标、自动生成零件报表的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之工程图[表]之一明细表.表格创建.创建BOM球标.自动生成零件报表的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之零件【模型】操作之复制/粘贴、再生模型、旋转中心开关、隐含、只读、特征操作、模型缩放的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之零件[模型]操作之复制/粘贴.再生模型.旋转中心开关.隐含.只读.特征操作.模型缩放的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之工程图【布局】之一般视图、投影视图、详细视图、局部剖视图、向视图、局部放大视图、旋转剖视图的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之工程图[布局]之一般视图.投影视图.详细视图.局部剖视图.向视图.局部放大视图.旋转剖视图的简介及其使用方法(图文教程)之详细攻略 目录
- CREO:CREO软件之工程图【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】的简介及其使用方法(图文教程)之详细攻略
CREO:CREO软件之工程图[插入页面].[装配图出工程图].[将视图转为绘制图元].[工程图输入到CAD中去修改]的简介及其使用方法(图文教程)之详细攻略 目录
最新文章
- ACS AAA Tacacs+
- 负数赋值给无符号数的陷阱【转】
- Jenkins详细安装与构建部署使用教程(转)
- python pkl是什么类型的文件?怎么来打开它?(使用numpy和pickle都能打开)
- Android网络开发之Volley--Volley自定义Request
- mongodb安装_Windows系统安装运行Mongodb服务
- 我的虚拟化设想(My virtualization vision)
- 下拉框——把一个select框中选中内容移到另一个select框中遇到的问题
- 计算机是如何进行时间同步的
- Java:选择排序法
- 开源项目面试重要吗_年度最重要的开源新闻
- 口腔行业的隐形冠军,现代牙科集团掘金步入新阶段
- 嵌入式网络和数据库管理系统
- Win8电脑插入耳机 无声音
- PDF	全部转为图片再用百度AI接口识别表格
- python中的array函数作用_Python中的numpy常用函数整理
- 基于遗传算法的TSP和MTSP问题求解(python)
- 夜深人静写算法(六)- 最近公共祖先
- 4、golang 发送电子邮件
- “跟消费谈恋爱,跟科技结婚”,汤臣倍健开启VDS新周期