为什么要新建一个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. [转] git忽略已经被提交的文件

    [From] https://segmentfault.com/q/1010000000430426 正确的做法应该是:git rm --cached logs/xx.log,然后更新 .gitign ...

  2. panda强化练习2

    In [1]: import pandas as pd import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sa ...

  3. HDU4499

    In Chinese Chess, there is one kind of powerful chessmen called Cannon. It can move horizontally or ...

  4. 【C语言】输入一个整数N,求N以内的素数之和

    [C语言]输入一个整数N,求N以内的素数之和 /* ========================================================================== ...

  5. Sqlite CodeFirst的初级实现

    示例实体: using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnn ...

  6. 可编辑的el-table表格,结合input输入,upload文件上传的表格

    最近整理了一下,table表格的编辑状态,把一般表格里需要输入的类型都放进来了,实现的功能如图     这里面的input输入框没什么好说的,绑定对应的值就可以,要注意的是组件上传的upload,这个 ...

  7. springboot+Druid+oracle 配置p6spy

    p6spy可以将带参数的sql直接打出来方便调试. 1.gradle中引入 compile group: 'p6spy', name: 'p6spy', version: '3.8.1' 2.reso ...

  8. linux 安装maven,注意下载-bin.tar.gz文件

    先去http://maven.apache.org/download.cgi下载对应的版本然后放到服务器上/var/local文件夹下面, 此处使用的是apache-maven-3.5.2-bin.t ...

  9. enum学习

    https://www.cnblogs.com/hyl8218/p/5088287.html

  10. 读取日志文件,搜索关键字,打印关键字前5行。yield、deque实例

    from collections import deque def search(lines, pattern, history=5): previous_lines = deque(maxlen=h ...