小白:师兄,师兄,我最近总是听到Github,看起来好高大上那,可是不懂是做什么得那?

师兄:你知道微博吧,Github就是程序员的微博,你可以在这里看到全世界最优秀的程序员在做什么。

小白:师兄就是师兄,什么都知道,可是我还是一脸懵逼那,能具体说说吗?

师兄:小白你看这张图,2014到2018年JAVA语言稳居榜首,以后学习什么编程语言你就知道趋势了吧。

热门编程语言Top 10

师兄:再看这张图,Github2018最热门项目,是不是我们经常用的tensorflow就在里面那。

2018年最热门开源项目

小白:师兄,师兄,我知道了通过Github我可以发现未来的趋势发展,可是我还是不会用它那。

师兄:别急,师兄现在一步一步来给你教如何用它。

Step 1: 创建一个我们自己的账号

  我们先登录https://github.com,然后单击sign up for Github,我们输入用户名,密码和邮箱就可以有一个

属于我们自己的Github了。

Step 2: 设置我们自己的主页

  我们单击右上角自己的用户名,这样我们将来到我们自己的主页。

  一片白,我们继续点击右上角的设置,然后填充一些自己的信息,来把我们自己介绍清楚一点,让更多的人认识我们吧。  

Step 3: 找到自己想要的东西

  我们将网址改为https://github.com/,在左上角搜索中输入我们想要找的东西,如果在我们的主页上找是找我们的仓库中的东西,Repositories就是我们要找的关于faster rcnn的项目。

  点进去,我们发现有好多项目,我们选择想要的项目,这里我们选择faster rcnn的原作者,ShaoqingRen

  按照README.md提示进行操作即可复现他的代码。

Step 4: 建立我们自己的仓库

  和Step2一样点击右上角我们的用户名返回我们的主页,我们点击Repositories进入我们的仓库,我们目前没有任何项目。

  单击NEW,我们可以创建一个项目

  哒啦啦。。。

  我们的第一个项目出来了,但是好low呀,只有一个.md文件,怎么能像任大侠那样有一整个项目在上面托管那。github上面是不能新建文件夹的,所以我们只能从本地上传文件夹到github仓库。

Step 5: 本地仓库推送到远程仓库

  第一步我们先在百度上搜索Git,下载Git,并且进行安装

  第二步在自己电脑上新建一个文件夹和我们在github上建的仓库名字一样我们也叫test,我们可以在test文件

夹中写入任何我们想要上传到github的东西,加入完成后我们右击鼠标点击Git Bash Here

  第三步设置提交时的用户名和邮箱

  第四步将当前目录设置为仓库

  第五步添加本地仓库

  第六步推送到github仓库

  第七步推送结果查看

  

这个过程可能遇到的问题:

  因为我们远程仓库不是一个空仓库,里面有README.md这个文件,但是那部分文件没有和本地仓库关联,所以我们需要使用一下操作进行关联

  如果初始建的是空仓库则没什么问题。

有趣的事情:

  师兄:小白,师兄这里教你一个有趣的东西可以向你喜欢的女孩子表白哦!

  

哒啦啦,你就可以做一个网页向你喜欢的女孩子发过去啦,分分钟迷死她啦!

新的问题:

  师兄:小白,师兄还要向你提出一个问题哦,你看.md的文件我们是可以看到的,但是.doc文件我们不能看到,你知道为什么吗?

师兄带你轻松入门GitHub的更多相关文章

  1. 三分钟带你入门GitHub

    一,首先,我们来说一下什么是GitHub GitHub是一个基于git打造的开源社区 ,同时也是一个大型同性交友平台 ,作为一个专业的程序员,你非常有必要知道并使用GitHub:作为一个国际化社区,所 ...

  2. 二、vue组件化开发(轻松入门vue)

    轻松入门vue系列 Vue组件化开发 五.组件化开发 1. 组件注册 组件命名规范 组件注册注意事项 全局组件注册 局部组件注册 2. Vue调试工具下载 3. 组件间数据交互 父组件向子组件传值 p ...

  3. C++ STL编程轻松入门基础

    C++ STL编程轻松入门基础 1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL 1.2 追根溯源:STL的历史 1.3 千丝万缕的联系 1.4 STL的不同实现版本 2 牛刀小试 ...

  4. Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页)

    转载请务必注明出处(all copyright reserved by iOSGeek) 本文主要分为两个部分,第一部分介绍Swift的基本语法,第二部分讲解一个利用WebView来打开百度.sina ...

  5. asp.net core轻松入门之MVC中Options读取配置文件

    接上一篇中讲到利用Bind方法读取配置文件 ASP.NET Core轻松入门Bind读取配置文件到C#实例 那么在这篇文章中,我将在上一篇文章的基础上,利用Options方法读取配置文件 首先注册MV ...

  6. 无需***,轻松提速 Github

    无需***,轻松提速 Github 众所周知,Github 是全球程序员最喜欢访问的网站之一,但是在国内,会很容易出现一个水土不服的局面 -- 下载不了(稍微大一点中途就报错了),下载速度慢 .... ...

  7. 【转】C#单元测试,带你快速入门

    [转]C#单元测试,带你快速入门 注:本文示例环境 VS2017 XUnit 2.2.0 单元测试框架 xunit.runner.visualstudio 2.2.0 测试运行工具 Moq 4.7.1 ...

  8. Git轻松入门2:分支篇

    什么是分支 在玩剧情类游戏时,不同的选择会触发不同的剧情路线,每条剧情路线都会独立发展,最终走向不同的结局. Git中所谓的"分支(branch)"就如同游戏中的剧情路线,用户可以 ...

  9. 四、vue前端路由(轻松入门vue)

    轻松入门vue系列 Vue前端路由 七.Vue前端路由 1. 路由的基本概念与原理 后端路由 前端路由 实现简单的前端路由 vue-router基本概念 2. vue-router的基本使用 基本使用 ...

随机推荐

  1. centos查看端口被哪个应用端口占用命令

    在linux一般使用netstat 来查看系统端口使用情况步. netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的      net ...

  2. [Java并发编程(二)] 线程池 FixedThreadPool、CachedThreadPool、ForkJoinPool?为后台任务选择合适的 Java executors

    [Java并发编程(二)] 线程池 FixedThreadPool.CachedThreadPool.ForkJoinPool?为后台任务选择合适的 Java executors ... 摘要 Jav ...

  3. Win8.1,windows10部署 .NET Framework 3.5 安装方式汇总

    .NET Framework,操作系统安装过程中默认安装 .NET Framework 4.5.1.如果程序需要.NET Framework 3.5支持,将自动启用相关功能. 注意: 1. .NET ...

  4. js中定义配置文件

    var config = (function($){ $.testConfig = { contextPath:'http://localhost:8080/test', maps:[ {id:'ma ...

  5. python程序打包成.exe

    安装pyinstaller 方法一:使用pip install pyinstaller 方法二:如果是下载github上的包之后手动安装 包下载 亲测可用:Pyinstaller下载地址,GitHub ...

  6. linux下GPRS模块使用AT命令实现拨接电话,发中英文短信

    开发板           :fl2440 cpu                :  s3c2440(arm9) 开发模块       :A7(GPRS/GPS) 远程登陆软件:PUTTY **** ...

  7. Windows下Codeblocks调试Cocos2d-x项目体验(一次失败的体验)

    很久之前的一篇文章有介绍过在Ubuntu下安装Cocos2d-x3.11并使用Codeblock调试Cocos2d-x程序:http://www.cnblogs.com/moonlightpoet/p ...

  8. 【分布式系列】session跨域及单点登录解决方案

    Cookie机制 Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息. ...

  9. 机器人学 —— 机器人感知(Mapping)

    对于移动机器人来说,最吸引人的莫过于SLAM,堪称Moving Robot 皇冠上的明珠.Perception 服务于 SLAM,Motion Plan基于SLAM.SLAM在移动机器人整个问题框架中 ...

  10. oracle客户端instantclient如何配置

    下载下来的instantclient-basic-nt-11.2.0.4.0.zip文件解压缩D:\Program Files\instantclient_11_2(可以选择自己的目录) (1) 增加 ...