2017-04-24

最近洗心革面痛下决心要好好再深入学习一番前端,正好加入了一个外包团队接了份单子,外包项目正在如火如荼地进行着,自己也打算趁这个机会来好好学习总结一番。

但是俗话说得好,“工欲善其事,必先利其器”,了解现有的开发工具会有助于你更高效地开发。

首先第一点,啥是Github?

反正那年我才刚上大二,面对着各种网上搜来关于Github的解释啊教程啊一头雾水,可能是当时他们讲的太高大上了,也可能是当时自己还太年轻心浮气躁的没静下心来看,直到最近才用着用着摸出个所以然来的。

Github,目前世界上最先进的分布式版本控制系统,没有之一。[廖雪峰老师的话]

我个人觉得这玩意是不是世界最先进倒不好说,反正很是流行。本人一计算机专业代码狗,身边的同学都会用Github,做个作业打个项目:“你去Github搭个仓库吧”,搞得你不会用Github就会被同学鄙视一番,那可怎么办,学啊。

首先先来看这个版本控制系统,为何要版本控制呢?假设你做一个项目,弄了个1.0版本,后面客户改了改需求,你在原来的基础上弄了个2.0版本,结果客户一看这需求改的不好还是想要回原来的。改的少还好,改得多了你只能一边骂街一边改回去,搞不好你都不记得之前的代码长啥样了。那有人说我弄一个版本保存一个副本就好了呗,改个十多次放得又乱你还能找到原来的代码?而且这很浪费内存的。所以如果能有一个系统,帮你保存你的每个版本(不管这个版本是否完整都能帮你保管),你只需要每次把手头上弄好的最新版本提交到这个系统上即可,然后可以继续在你原有的代码上修改。就算你手头上的代码丢了、不想要了,随时随地都能在这个系统中找回代码或者退回以前的版本去,这样岂不妙哉!Github就是这样一个强大的版本控制系统。

然后再说说这个分布式,分布分布,从其字面意思看,就是把内容分别布置在不同的地方。那么这个分布式又有什么用呢?现在项目讲究团队合作嘛,假设你和你的队友一起做网站,各做了页面的一部分,那么每次做好了你们还得用U盘拷贝一份到对方的电脑上,然后手动整合代码,这样才能合并成一个完整的页面,听起来感觉很是麻烦,也很容易乱。但是使用Github以后,你们每个人都可以把自己做好的最新的版本放到Github上面去,Github会帮你们自动整合成一份完整的代码(特殊情况时Github会提示需要你手动整合),然后这时你就可以把Github上的最新版本代码复制(pull)到你的电脑上面去,从此你就有了一份完整的代码,你的队友也是如此。整个开发过程你们就这样提交(push)又pull,无需U盘,可远程操作,方便了许多。

总地严肃地说,分布式的版本控制就是每个人都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成。每个人修改的代码都可以推送合并到另外一个代码仓库中。[摘自百度知道,出处不详]

总而言之,言而总之,Github是个好东西,希望你也有哈哈。

那么如何拥有Github账号呢?

1.首先登陆其官网:https://github.com/

新来的同学请点击右上角的Sign Up,已有账号请点击Sign in并跳过第二步

2.填写注册所需的个人信息

用户名(不可重复)、邮箱、密码等等。。。

然后坐等Github给你邮箱里面发激活链接,点击激活链接之后你就拥有一个自己的Github账号啦

Github--账号重新申请与配置的更多相关文章

  1. 多个github账号时,本地配置ssh-key

    由于需要,申请了多个github账号,但是都是在同一台电脑上操作,原来只有一个账号进行ssh操作时,推送没有遇到什么问题,现在有多个账号了,推送的时候就有点懵逼了,下面是根据网上的资料来进行多个账号, ...

  2. 同一个电脑配置两个github账号

    mac中.ssh文件夹在根目录下,所以表示成 ~/.ssh/. 一.同一个电脑配置两个github账号1.分别为两个GitHub账号生成SSH密钥 $ cd ~/.ssh $ ssh-keygen - ...

  3. Git配置多个github账号免密登录

    在公司开发中,有时候会存在公司账户跟私人账户共存,并随时需要切换的情况,这种情况下git可以配置多个ssh-key,无缝切换账号. 假如有两个github账号,一个是私人github账号,一个是公司g ...

  4. GitHUB帐号申请及相关操作

    GitHUB帐号申请及相关操作 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub.GitHub 于 2008 年 4 月 10 ...

  5. GitHub学习心得之 安装配置与多帐号管理

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...

  6. 如何在一个电脑上使用两个github账号

    问题描述:公司电脑上默认使用的是公司的github账号,如果希望写一些代码放到个人的github账号上,就需要配置让一个电脑上可以使用两个github账号 原理:管理两个SSH key 1.生成两个S ...

  7. 将本地的代码推送到公网的github账号去

    将本地的代码推送到公网的github账号去 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近工作上需要用到github账号,拜读了一位叫廖雪峰的大神的文档,把git的前世今生说的 ...

  8. Pycharm中Git、Github的简单使用和配置

    Pycharm中Git.Github的使用 PyCharm本身自带了git,稍微配置一下就可以很好的在图形界面下进行Python项目的版本控制 配置Git 在配置前先新建一个项目,当然也可以打开已有的 ...

  9. 四步实现在一台电脑上使用多个github账号

    四步实现在一台电脑上同时使用多个GitHub账号 今天和大家聊一下如何在一台电脑上同时使用多个GitHub账号,通过以下四个步骤就可以实现,其中第二个步骤为了便于叙述分成了几个小步骤. 1. 取消全局 ...

随机推荐

  1. rip路由协议 细节分析及实例配置【完整版】

    rip路由协议 细节分析及实例配置[完整版] RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛:但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维):也希望能够从中发现 ...

  2. JDBC(上)

    1. 课程回顾 mysql加强 1)数据约束(表约束) 默认值: default 默认值 非空:   not null 唯一: unique 主键: primary key (非空+唯一) 自增长: ...

  3. [项目记录] 用c语言完成的一个学生成绩管理系统

    一.要求: 学生成绩管理系统 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).使用链表编程实现如下菜单驱动的学生成绩管理系统. 从文件读入每个学生个人信 ...

  4. 2015.07.12hadoop伪分布安装

    hadoop伪分布安装   Hadoop2的伪分布安装步骤[使用root用户用户登陆]other进去超级用户拥有最高的权限 1.1(桥接模式)设置静态IP ,,修改配置文件,虚拟机IP192.168. ...

  5. 在docker container中运行docker-compose

    为了保持宿主主机的环境干净,因此将docker-compose安装到一个基于centos7.3的容器之中,因为tianchao屏蔽了amazonaws,最后选择了通过pip方式来安装,这也是官方推荐的 ...

  6. Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合

    日常啰嗦 上一篇文章主要讲述了一下syso和Log间的一些区别与比较,重点是在项目的日志功能上,因此,承接前文<Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)Sy ...

  7. bootstrap file input 官方文档翻译

    file Input官方文档 中文翻译 file input 特性 1.这个插件会把简单的html文件变成一个更好用的文件选择输入控件,通过一个html的文件输入框,能兼容那些不支持jquery或js ...

  8. iOS 按钮连续提交执行一次(如留言提交,多次拍照问题)

    在很多项目中暴力测试时会出现多次点击执行一个方法  可以用下面的语句进行解决 //先将未到时间执行前的任务取消. [[self class] cancelPreviousPerformRequests ...

  9. 老李推荐:第14章4节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-端口转发 3

    formAdbRequest我们在之前已经分析过,做的事情就是组建好ADB协议的命令以待发送给ADB服务器,在我们558行中最终组建好的ADB协议命令将会如下: “host-serial:xxx:fo ...

  10. .NET中数据访问方式(一):LINQ

    语言集成查询(Language-Integrated Query),简称LINQ,.NET中的LINQ体系如下图所示:   在编程语言层次,LINQ对于不同的数据源提供了相同的查询语法,方便了程序员操 ...