真的有用吗?(GitHub)
为什么要新建一个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)的更多相关文章
- 非常有用的GitHub链接
平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去. image 非常有用的GitHub链接(顺序不分先后): ...
- 一些有用的github收藏(持续更新中...)
1.facebook的c++开源库folly(Facebook open source library)介绍 https://github.com/facebook/folly 2.pprint 一个 ...
- 常用的sort打乱数组方法真的有用?
JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: function shuffle(arr) { arr.sort(function () { ...
- 你真的会使用Github吗?
快捷键 r 快速引用 你可以选中别人的评论文字,然后按r,这些内容会以引用的形式被复制在文本框中: t:搜索文件 s:光标定位到搜索窗口 w:选择分支 g n Go to Notifications ...
- 雪花算法对System.currentTimeMillis()优化真的有用么?
前面已经讲过了雪花算法,里面使用了System.currentTimeMillis()获取时间,有一种说法是认为System.currentTimeMillis()慢,是因为每次调用都会去跟系统打一次 ...
- 解决phpexcel保存时文件命中文出现 乱码 (这个真的有用)
Phpexcel导出Excel文件时有两个主要的过程: 1.定义文件名 2.填充Excel数据 这两个过程中可能会出现一些乱码问题,下面我来说一下解决办法: 解决文件名的乱码: 乱码原因:客户使用的中 ...
- github帐户和仓库的创建
sign up is registration and sign in is logging in for "in" is to enter an existing account ...
- 使用GitHub进行团队合作
原文: Team Collaboration With GitHub GitHub已经成为的一切开放源码软件的基石.开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目.除了代码托管,G ...
- 类似github的框架
github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情.如果想要在公司内网也可以用github托管自己的代码,那就要自己 ...
随机推荐
- [转] 浏览器自动化测试初探:使用 phantomjs 与 casperjs
[From] https://www.qcloud.com/community/article/641602001489391648 作者:yangchunwen 首先要解释一下为什么叫浏览器自动化测 ...
- 在Eclipse中调试web项目
由于现在的公司用的是Eclipse开发web项目而且不安装MyEclipse插件,没有myclipse插件就不能在Eclipse中配置web服务器,所以也就不好对web项目进行调试.下面的方法就可以让 ...
- sqlmap命令小结
--technique 这个参数可以指定sqlmap使用的探测技术,默认情况下会测试所有的方式. 支持的探测方式如下: B: Boolean-based blind SQL injection(布尔型 ...
- CentOS-pam认证机制简介
前言 linux下PAM模块全称是Pluggable Authentication Module for linux(可插入式授权管理模块),该由Sun公司提供,在Linux中,PAM是可动态配置的, ...
- zabbix CentOS7 配置安装
一,LAMP+zabbix环境安装 官网: https://www.zabbix.com/download rpm -ivh https://mirrors.aliyun.com/zabbix/zab ...
- 把数据库内容显示在listview上
数据库操作很简单,但用户想看见的是数据库里的内容,那么让数据库内容显示在屏幕上呢,下面做个简单演示,百变不离其中,先看步骤: 把数据库的数据显示至屏幕1. 任意插入一些数据 定义Javabean:Pe ...
- 转-------CNN图像相似度匹配 2-channel network
基于2-channel network的图片相似度判别 原文地址:http://blog.csdn.net/hjimce/article/details/50098483 作者:hjimce 一.相 ...
- sourceTree免登陆
https://www.cnblogs.com/dereckbu/articles/7659674.html
- Root用户让其他用户运行某程序
这里以启动tomcat为例 1.安装tomcat不介绍了,自己百度 2.测试能否使用,略 3.创建tomcat用户 useradd tomcat -s /sbin/nologin 创建tomcat,禁 ...
- mysql应用学习-windows(64位)安装和配置mysql(5.6.20)
下载安装包MySQL Installer 下载地址1:http://dev.mysql.com/downloads/windows/installer/ 说明:官网当前版本 5.6.22:虽然只有32 ...