序:创建自己的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. CentOS普通用户添加sudo权限

    1. 进入超级用户模式 su root 2. 添加sudoers文件写权限. chmod u+w /etc/sudoers 3.添加username到sudoers文件里(参考"root A ...

  2. ConurrentHashMap和Hashtable的区别

    转自:http://www.importnew.com/7166.html 集合类是Java API的核心,但是我觉得要用好它们是一种艺术.我总结了一些个人的经验,譬如使用ArrayList能够提高性 ...

  3. Jquery 随便写些知识点

    针对jQuery随便写些觉得还挺实用的一些东西,也没系统的去理一番,只是想到哪写到哪,写的不完全也请多见谅. jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不 ...

  4. CF 321B Kefa and Company(贪心)

    题目链接: 传送门 Kefa and Company time limit per test:2 second     memory limit per test:256 megabytes Desc ...

  5. [JavaEE] NIO与IO的区别

    nio是new io的简称,从jdk1.4就被引入了.现在的jdk已经到了1.6了,可以说不是什么新东西了.但其中的一些思想值得我来研究.这两天,我研究了下其中的套接字部分,有一些心得,在此分享. 首 ...

  6. NOIp2010 关押罪犯

    二分+2-SAT 先预处理出所有的v,然后离散化一下,在那个的基础上二分,对于每次二分出的值约束边权超过所二分出的边权的两点. //OJ 1322 //by Cydiater //2015.8.26 ...

  7. TreeMap按照key排序

    package test.tool.gui.common; import java.util.Comparator; import java.util.TreeMap; public class Te ...

  8. 网站缓存数据到tomcat服务器

    通过缓存使相同的数据不用重复加载,降低数据库的访问 public class CacheFilter implements Filter { //实例变量[每线程共享] private Map< ...

  9. python 培训之HTTP

    1. urllib #!/usr/env/python # -*- coding:UTF-8 -*- from __future__ import print_function import sys ...

  10. hbase shell command

    进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成 ...