GitHub新手使用篇
如何使用GitHub
未完结
目录:
ISSUE总汇总:
Issue1:GitHub的注册和使用?
答:(1)注册GitHub :https://github.com/。需要填用户名、邮箱、密码,值得一提的用户名请不要那么随便,最好 取的这个名字就是你以后常用的用户名了,也强烈建议你各大社交账号都用一样的用户名。
(2)GitHub有两种,一种是公开,这种是免费的,就是你创建的项目是开放 的,所有人都能看得到;另一种是私有,这种是收费的,这种一般是很多企业在使用GitHub 的私有仓库在托管自己的项目,这也是GitHub的一种盈利模式对于个人你就直接默认选择公 开的就行了。
(3)公开的邮箱也要设置一个,这 样那些企业啊、猎头啊就通过这个公开邮箱去联系你,友情提醒:别在GitHub把自己的QQ 邮箱放上去,不显得太low了么?没有gmail邮箱,起码也得注册个foxmail、163邮箱之类 的吧。
(4)上面认识了GitHub的基本面貌之后,你需要了解一些GitHub的基本概念,这些概念是你经 常会接触并遇到的。
Repository
仓库的意思,即你的项目,你想在GitHub上开源一个项目,那就必须要新建一个Repository ,如果你开源的项目多了,你就拥有了多个Repositories。
Issue
问题的意思,举个例子,就是你开源了一个项目,别人发现你的项目中有bug,或者哪些地方 做的不够好,他就可以给你提个Issue,即问题,提的问题多了,也就是Issues,然后你看 到了这些问题就可以去逐个修复,修复ok了就可以一个个的Close掉。
Star
这个好理解,就是给项目点赞,但是在GitHub上的点赞远比微博、知乎点赞难的多,如果你 有一个项目获得100个star都算很不容易了!
Fork
这个不好翻译,如果实在要翻译我把他翻译成分叉,什么意思呢?你开源了一个项目,别人 想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以Fork你的 项目,这个时候他的GitHub主页上就多了一个项目,只不过这个项目是基于你的项目基础 (本质上是在原有项目的基础上新建了一个分支,分支的概念后面会在讲解Git的时候说 到),他就可以随心所欲的去改进,但是丝毫不会影响原有项目的代码与结构。
PullRequest
发起请求,这个其实是基于Fork的,还是上面那个例子,如果别人在你基础上做了改进,后 来觉得改进的很不错,应该要把这些改进让更多的人收益,于是就想把自己的改进合并到原 有项目里,这个时候他就可以发起一个PullRequest(简称PR),原有项目创建人就可以收 到这个请求,这个时候他会仔细review你的代码,并且测试觉得OK了,就会接受你的PR,这 个时候你做的改进原有项目就会拥有了。
Watch
这个也好理解就是观察,如果你Watch了某个项目,那么以后只要这个项目有任何更新,你 都会第一时间收到关于这个项目的通知提醒。
Gist
有些时候你没有项目可以开源,只是单纯的想分享一些代码片段,那这个时候Gist就派上用 场了!
Issue2:README.md?使用什么语法?
答:这里提一下README.md,GitHub上所有关于项目的详细介绍以及Wiki都是基于 Markdown的,甚至之后在GitHub上搭建博客,写博客也是如此,所以如果还不懂 Markdown语法的,建议先去学习下。推荐一篇学习Markdown的文章给你们:献给写作者的 Markdown 新手指南——https://www.jianshu.com/p/q81RER
Issue3:什么是Git?Git和GitHub的关系和区别?
答:很多人以为GitHub就是Git,其实这是一个理解误区。
Git是一款免费、开源的分布式版本控制系统,他是著名的Linux发明者LinusTorvalds开发 的。说到版本控制系统,估计很多人都用过SVN,只不过Git是新时代的产物,如果你还在 用SVN来管理你的代码,那就真的有些落伍了。不管是学习GitHub,还是以后想从事编程 行业,Git都可以算是必备技能了。
而GitHub,主要提供基于git的版本托管服务。也就是说现在GitHub上托管的所有 项目代码都是基于Git来进行版本控制的,所以Git只是GitHub上用来管理项目的一个工具 而已,GitHub的功能可远不止于此!
Issue4:Git的下载和安装?
答:下载Git 官方网址下载(1) https://gitforwindows.org/
官方地址(2):https://git-scm.com/download/win
参考:1)Git安装和使用——https://www.cnblogs.com/ximiaomiao/p/7140456.html
2)NangShanFeng_之最新Git-2.22.0-64-bit安装——https://blog.csdn.net/qq_38489761/article/details/91925428
推荐的GitHub:1)https://github.com/vonzhou/opencv
2)https://github.com/EbookFoundation/free-programming-books
参考:GitHub:https://github.com/stormzhang
个人博客:http://stormzhang.com
GitHub新手使用篇的更多相关文章
- git和github新手安装使用教程(三步入门)
git和github新手安装使用教程(三步入门) 对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间.主要原因是每次安装时都只关心了[怎么做],而忘记了记住[为什么].本文从操作的 ...
- GitHub新手快速入门日常操作流程
GitHub新手快速入门日常操作流程 1. 注册帐号 打开https://github.com/,填写注册信息并提交. 2. 登录帐号 打开https://github.com/login,输入注册的 ...
- git和github新手快速操作流程
git和github新手快速操作流程 本文主要介绍利用git版本控制将项目托管到远程仓库github上的一般性操作流程,为了给正在学习git的同学们一个小小的参考,以便更轻松的去深入学习git,本文所 ...
- GitHub 新手教程 五,Git GUI 新手教程(2),Clone Existing Repository 克隆代码库
1,注意: 网上大部分教程都是从“Create New Repository”讲起,这其实给我们新手埋了很大的一个坑.按照类似的教程,仅做到一半,各种错误窗口就会弹出来了,像什么:“非同一代码库”.“ ...
- GitHub 新手教程 四,Git GUI 新手教程(1),OpenSSH Public Key
1,从开始菜单 启动 Git GUI,或者运行: D:\soft\Git\cmd\git-gui.exe(D:\soft\Git 为您的 GitHub 安装文件夹) 2,获取 SSH 密钥: 3,点击 ...
- 转载:GitHub 新手详细教程
GitHub 新手详细教程 https://blog.csdn.net/Hanani_Jia/article/details/77950594
- Github新手使用学习详解
Github新手使用学习详解 (一)git的使用学习 首先下载git bash,安装一路默认选择即可. 安装好后第一步,获取ssh key,即属于自己的密钥: 打开Git bash后输入以下代码: $ ...
- 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第三篇) 入门详解 - 精简归纳 ...
- iOS简易柱状图(带动画)--新手入门篇
叨逼叨 好久没更新博客了,才几个月,发生了好多事情,处理了好多事情.不变的是写代码依然在继续. 做点啥子 看看objective-c的书,学着写了个柱状图,只是练习的demo而已,iOS上的图表控件已 ...
随机推荐
- 三种单点登录SSO的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得 ...
- REPLACE 语法
转自:https://www.cnblogs.com/jiangzhengjun/p/4292994.html#_Toc411766043 REPLACE REPLACE [{FIRST OCCURR ...
- Arduino基础入门—3.连接 IIC 1602 LCD显示文字
1. IIC转接板介绍 Arduino Uno R3开发板的外部IO口是非常有限的.在驱动LCD1602时,尽管我们的数据线使用了4线,相对于8线方式减少一半,但是在需要外接多种传感器的应用中,4线驱 ...
- 将raspberry 3B+的apt替换为国内源
前段时间买了一块树莓派,想着自己拿来玩一下下(没什么钱烧更好的硬件,只能玩这个了,好在还够玩).于是就折腾起来,装了raspberry的系统. 这时候,因为默认apt是国外的源,在GFW这种神奇东西的 ...
- url-pattern / 与/* 的区别
其中/和/*的区别:< url-pattern>/</url-pattern> 会匹配到/login这样的路径型url 不会匹配到模式为*.jsp这样的后缀型url,即:*.j ...
- 1、Ubuntu linux下同步windows火狐foxfire 浏览器收藏夹问题
最近在ubuntu系统中使用自带的firefox浏览器,发现有一些问题,比如登陆后,书签,历史记录等,原本在windows下同步的数据无法同步,添加书签的功能也无法使用. 经过查询资料后得知,unbu ...
- oracle - for in loop 循环更新
用法:目的更新B表的数据 查询出A表的字段,命名为表1.然后更新B表 BEGIN FOR 表1 IN ( SELECT [匹配字段],[更新字段] FROM A表 ) loop UPDATE B表 S ...
- HttpServletResponse对象(转)
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象.request和response对象即然代表请求和响应,那我们要 ...
- urllib的简单使用
首先需要导包 Import urllib.request 这是一个简单的网站例如:发起请求Response = urlib.request.urlopen("http://www.baidu ...
- 列表推导:python2和python3中作用域的问题
python2中: x = 'my love' dummy = [x for x in 'ABC'] print x 此时x打印为:'C' python3中: x = 'my love' dummy ...