序:创建自己的GITHub账号,并创建自己第一个仓库,尝试通过msysgit客户端,往仓库提交文件。

一、创建GitHub账户

链接地址:https://github.com/join,很简单,自己创建,然后登陆。

二、设置SSH Key认证

1 点击账户名称右上角Settings,进入

2 选择SSH Keys菜单,点击Add SSH Key后,输入title和key,Key的内容即为第二节中利用SSH工具生成的id_rea.pub文件中的内容。

3 完成设置之后,可以用手中的私人密钥与Github进行认证和通信。出现下述信息则表明认证通过。

  $ ssh -T git@github.com
  Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':私人密钥
  Hi 用户名! You've successfully authenticated, but GitHub does not provide s
  hell access.

三、创建仓库

点击右上角,New repository

仓库名字Repository Name填helloworld

Description添加描述

public/private:public仓库内的所有内容都会被公开。private可以设置访问权限,需要收费,最低7刀。

Initialize this repository with a README:Github会自动初始化仓库并设置README文件,让用户可以立刻clone这个仓库。如果想向Github添加手中已有的Git仓库,建议不要勾选,直接手动push。

Add .gitignore:会帮我们把不需要再Git仓库中进行版本管理的文件记录在.gitignore文件中

Add a license:选择要添加的许可协议文件。

仓库创建后URL为:https://github.com/用户名/helloworld.git

四、公开代码

  1 利用SSH Clone已有仓库 git clone

    $ git clone git@github.com:yaochuancun/helloworld.git

  2 在本地Helloworld目录中放置一个test.txt文件

    git status,由于test.txt文件没有添加到Git仓库,所以显示为Untracked。

  3 提交git add

    git add命令将文件加入暂存区。

    $ git add test.txt

  4 提交git commit

    git commit命令提交,-m 后面为注释。

    $ git commit -m "add test.txt to repository"

  5 push,更新Github上的仓库

    $ git push

    可以看到test.txt文件被更新到仓库中。

  6 git logs

    commit 10d01ad2074ea8d89a6070511d3b158a0a0ea664
    Author: yaochuancun <503937986@qq.com>
    Date: Wed Dec 2 01:00:30 2015 +0800

    add test.txt to repository

    commit 55c71ae7db2bdb04fbdf92420fae5bd8d2ff2eb2
    Author: yaochuancun <yaochuancun@163.com>
    Date: Tue Dec 1 22:43:08 2015 +0800

    Initial commit

2015年12月01日 GitHub入门学习(三)GitHub创建仓库的更多相关文章

  1. 2015年12月01日 GitHub入门学习(一)GitHub简介

    序:Github理念是Social Coding(社会化编程).octocat是它的吉祥物. 一.Github与Git的区别与联系 区别:GIT是仓库,Github是提供一种将代码提交到Git仓库的服 ...

  2. 2015年12月01日 GitHub入门学习(二)手把手教你Git安装

    序:Mac与Linux中,Mac都预装了Git,各版本的Linux也都提供了Git的软件包.下面手把手教你Windows下的安装. 一.Git Windows GUI 下载地址 msysgit htt ...

  3. 【C++】命令行Hangman #2015年12月15日 00:20:27

    增加了可以在构造Hangman对象时通过传入参数设定“最大猜测次数”的功能.少量修改.# 2015年12月15日 00:20:22 https://github.com/shalliestera/ha ...

  4. 我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

    2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算 ...

  5. 2015年12月28日 Java基础系列(六)流

    2015年12月28日 Java基础系列(六)流2015年12月28日 Java基础系列(六)流2015年12月28日 Java基础系列(六)流

  6. 2015年12月13日 spring初级知识讲解(四)面向切面的Spring

    2015年12月13日 具体内容待补充...

  7. 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

    作业二:三级菜单 三级菜单 可一次进入各个子菜单 思路: 这个题看似不难,难点在于三层循环的嵌套,我的思路就是通过flag的真假来控制每一层的循环的,简单来说就是就是通过给每一层循环一个单独的布尔变量 ...

  8. 我的Python成长之路---第一天---Python基础(作业1:登录验证)---2015年12月26日(雾霾)

    作业一:编写登录接口 输入用户名密码 认证成功系那是欢迎信息 输错三次后锁定 思路: 1.参考模型,这个作业我参考了linux的登录认证流程以及结合网上银行支付宝等锁定规则 1)认证流程参考的是Lin ...

  9. Network Real Trace Analysis 2015年12月10日

    了解网络中真实的流量,国内很难找到巨人的肩膀. WAND是新西兰waikato 大学计算机系的研究小组,主要做网络测量,大规模网络流量捕获,网络分析.还做专业的分析软件. libtrace是其开源的分 ...

随机推荐

  1. Gulp解决发布线上文件(CSS和JS)缓存问题

    Gulp解决发布线上文件(CSS和JS)缓存问题 本文的缘由:目前经常线上发布文件后要不断的刷新页面及过很长时间,页面上的CSS和JS文件才能生效,特别对于目前做微信商城的时候,微信内置的浏览器缓存非 ...

  2. SQLChop、SQLWall(Druid)、PHP Syntax Parser Analysis

    catalog . introduction . sqlchop sourcecode analysis . SQLWall(Druid) . PHP Syntax Parser . SQL Pars ...

  3. python序列化模块json和pickle

    序列化相关 1. json 应用场景: json模块主要用于处理json格式的数据,可以将json格式的数据转化为python的字典,便于python处理,同时也可以将python的字典或列表等对象转 ...

  4. Hong Kong Regional Online Preliminary 2016 C. Classrooms

    Classrooms 传送门 The new semester is about to begin, and finding classrooms for orientation activities ...

  5. CF 435B Pasha Maximizes(贪心)

    题目链接: [传送门][1] Pasha Maximizes time limit per test:1 second     memory limit per test:256 megabytes ...

  6. Distance Between Points

    I need some help. I have to create a function that will calculate the distance between points (x1,y1 ...

  7. linux 内核 RCU机制详解

    RCU(Read-Copy Update)是数据同步的一种方式,在当前的Linux内核中发挥着重要的作用.RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数 ...

  8. 面向服务架构(SOA)和企业服务总线(ESB)

    http://www.cnblogs.com/shanyou/archive/2008/04/19/1161452.html 学习和研究在企业中实施面向服务架构(SOA),简单回顾SOA和ESB,重点 ...

  9. HashMap与ArrayList互相嵌套的代码实现

    HashMap嵌套ArrayList的代码实现 结果要求为 三国演义            吕布            周瑜笑傲江湖           令狐冲            林平之神雕侠侣  ...

  10. ubuntu下eclipse遇到The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Ja ...