为什么要新建一个GitHub账号

 

一个程序员不知道GitHub,那我就笑笑,呵呵哒。什么是GitHub呢?

就我知道的git,谈一下。Git是一个版本控制软件,这个软件最初是Linux之父林纳斯.托瓦兹

弄的。他就弄了两个重要的东西,一个是Linux内核,一个就是git。我认为git就是一个代码托管平台,很多出名的人把代码都发布到上面,而且是开源的,这个可以互相吸取经验,借鉴别人的代码,思想,共同进步。而且一般大公司的什么网站啊,什么软件发布啊都有一些是通过git这个平台发布的。正因为这么多的国外国内大牛们都把代码提交到git平台,所以GitHub越来越好,越来越出名。感觉这个平台逼格高一点,其实我们用其他的也可以,像国内的码云啊,这个好像是中国开源社区搞的吧,感觉还可以(因为网站用的是中文)。

我认为git的一个好处就是它不仅是代码托管,而且可以进行版本控制。如果写一个大型的项目,版本的改动是必不可少的,分工合作是必须的。GitHub这个平台就给我们提供这么一个功能。它可以进行版本的控制,可以进行版本回退什么的,而且每个人可以做自己该做的东西,只需要从主分支上弄个分支,有点忘了。主要是现在没有用,也没有用到。

那么,什么才是GitHub,GitHub有什么用?

维基百科定义如下:

GitHub是一个通过Git进行版本控制的软件源代码托管服务,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

GitHub同时提供付费账户和免费账户。这两种账户都可以建立公开的代码仓库,但是付费账户还可以建立私有的代码仓库。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。[3]除了允许个人和组织建立和存取保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,即一般人口中的社群功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。GitHub也提供了图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。

截止到2015年,GitHub已经有超过九百万注册用户和2110万代码库。[4]事实上已经成为了世界上最大的代码存放网站和开源社区。

好吧,没办法,其实我是不想用GitHub这个平台的,因为我不想写代码,不想写软件,不想看英文(好吧,也算一个理由),但是我还是注册了,怎么说,可能是因为作业要注册(哈哈,并不是这样),因为这是程序员都要要知道的,都要用的。感觉在网站上不留下自己的账户名字怪可惜的。万一以后真的能够自己开发出一个好的项目,放上去岂不是美滋滋。

其实,我觉得就现在来讲,这个GitHub这个平台,网站对我来说有用的就是借鉴一下别人写的某些项目的源代码。我们可以看看别人是如何写项目的,他们的风格是怎样。不是现在都提倡开源吗。你的就是我的,我的还是我的(哈哈)。我们可以拿着别人的源代码进行二次创作,二次开发,这样不就省了很多时间和成本吗。但是还是要注意遵守相关的许可协议,如GPL,LGPL什么的。

总之,注册了还是有用的,没事多逛逛,虽然访问国外网站比较慢,但是总比刷空间,朋友圈好点吧。好了,不说了,上网址

Github:       https://github.com/linux123zc/java1.git

码云:   https://git.oschina.net/jiubu/python.git

真的有用吗?(GitHub)的更多相关文章

  1. 非常有用的GitHub链接

    平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去. image 非常有用的GitHub链接(顺序不分先后): ...

  2. 一些有用的github收藏(持续更新中...)

    1.facebook的c++开源库folly(Facebook open source library)介绍 https://github.com/facebook/folly 2.pprint 一个 ...

  3. 常用的sort打乱数组方法真的有用?

    JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: function shuffle(arr) { arr.sort(function () { ...

  4. 你真的会使用Github吗?

    快捷键 r 快速引用 你可以选中别人的评论文字,然后按r,这些内容会以引用的形式被复制在文本框中: t:搜索文件 s:光标定位到搜索窗口 w:选择分支 g n Go to Notifications ...

  5. 雪花算法对System.currentTimeMillis()优化真的有用么?

    前面已经讲过了雪花算法,里面使用了System.currentTimeMillis()获取时间,有一种说法是认为System.currentTimeMillis()慢,是因为每次调用都会去跟系统打一次 ...

  6. 解决phpexcel保存时文件命中文出现 乱码 (这个真的有用)

    Phpexcel导出Excel文件时有两个主要的过程: 1.定义文件名 2.填充Excel数据 这两个过程中可能会出现一些乱码问题,下面我来说一下解决办法: 解决文件名的乱码: 乱码原因:客户使用的中 ...

  7. github帐户和仓库的创建

    sign up is registration and sign in is logging in for "in" is to enter an existing account ...

  8. 使用GitHub进行团队合作

    原文: Team Collaboration With GitHub GitHub已经成为的一切开放源码软件的基石.开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目.除了​​代码托管,G ...

  9. 类似github的框架

    github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情.如果想要在公司内网也可以用github托管自己的代码,那就要自己 ...

随机推荐

  1. Spring Annotation(注解)

    Spring Boot Annotation @SpringBootApplication 必须作用在main 方法所在类 @RequestMapping @GetMapping @PostMappi ...

  2. Twitter Storm 安装实战

    实际上安装Twitter Storm是上周三的事情了,周三的时候安装了一个单机版的,用WordCount跑了一下,感觉还不错.周四试着在集群上安装,碰到了一些问题,一直折腾到周五,留了个尾巴(没有做测 ...

  3. Apache Beam的目标

    不多说,直接上干货! Apache Beam的目标 统一(UNIFIED) 基于单一的编程模型,能够实现批处理(Batch processing).流处理(Streaming Processing), ...

  4. TOJ 3248 Flip Game

    Description Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of i ...

  5. 【卷土重来之C#学习笔记】(二)c#编程概述

    (1)开始C#,一个简单的程序Hello Word 开始     using System; //使用了System的命名空间 using System.Collections.Generic; us ...

  6. BJFU 1549 ——Candy——————【想法题】

    Candy 时间限制(C/C++):1000MS/3000MS          运行内存限制:65536KByte总提交:40            测试通过:20 描述 There are N c ...

  7. BNU29064——硬币水题II——————【事件概率】

    硬币水题II Time Limit: 1000ms Memory Limit: 65536KB 64-bit integer IO format: %lld      Java class name: ...

  8. 初学Hadoop之计算TF-IDF值

    1.词频 TF(term frequency)词频,就是该分词在该文档中出现的频率,算法是:(该分词在该文档出现的次数)/(该文档分词的总数),这个值越大表示这个词越重要,即权重就越大. 例如:一篇文 ...

  9. frp使用总结

    笔者所知并成功实现内网穿透的方法: 花生壳 (需要花8块钱,使用花生壳给的二级域名,这里不做介绍) ngrok (免费,但是每次重启服务二级域名会变,付费的$5每月不会变) frp(开源免费,需要有自 ...

  10. 2017年10月30日 vs初级教学

    Console.Write("Hello World!"); / / 插入 Hello World!            Console.WriteLine("Hell ...