Git下载:https://git-for-windows.github.io/

我下载的版本是:Git-2.6.3-64-bit.exe

安装:略 默认选项点击"下一步"即可

安装完毕后

1.打开Git Bash

设置使用Git时候的名字和邮箱地址

$ git config --global user.name "yourname"

$ git config --global user.email "youremail@email.com"

2.注册Github账户:https://github.com/

3.设置SSH Key,在Git Bash中输入:

ssh-keygen –t rsa –C "github register email"

注: github register email这里写你在第二步注册Github账户的邮箱地址

然后按下回车,并设置认证密码(也可不设置)

回车,会得到两个文件:id_rsa(私有密钥),id_rsa.pub是公开密钥。

这两个文件默认在C:\Users\Username\.ssh目录下

4.添加公开密钥:

进入你的Github账户,在右上角选择SettingàSSH keysàAdd SSH key, 其中,Title输入一个名称,在Key处粘贴id_rsa.pub中的内容。

5.此时就可以用私人密钥和Github进行认证和通信,在Git Bash中输入:

ssh –T git@github.com

提示:Are you sure you want to continue connecting (yes/no)?

输入:yes 回车

显示:Hi yourname! You've successfully authenticated, but Github does not provide shell access.

接下来,演示一个Github的HelloWorld示例:

  1. 进入Github账户,点击New repository
  2. Repository name输入Hello
  3. Description项输入一些对仓库的描述信息(选填)
  4. Public/Private选项勾选Public
  5. Initialize this repository with a README 选项选上
  6. 点击Create Repository即可创建一个Repository
  7. 点击进入Hello这个Repository,拷贝这个Repository的Web Address

  8. 将Hello这个Repository clone至本地,打开Git Bash,输入:
    git clone your repository's Web Address 

    提示:repository's Web Address就是上一步骤拷贝的URL

  9. Git Bash输入cd Hello,在Hello目录下增加一个文件,比如T.java
  10. 将T.java添加到暂存区,Git Bash中输入:
    git add T.java 
  11. 提交T.java, Git Bash中输入:
    git commit –m "this is your comment" 
  12. Push到Github上的仓库
    git push 

    进入Github账户中的Hello Repository,即可查看push进去T.java这个文件

  13. 查看提交日志:
    git log 

Github教程(0)的更多相关文章

  1. ABP入门教程0 - 目录

    ABP入门教程 本教程主要讲解如何基于ABP实现CURD(增删改查)示例. 源码已分享:   GitHub   Gitee ABP入门教程0 - 目录 ABP入门教程1 - 开篇 ABP入门教程2 - ...

  2. ABP进阶教程0 - 目录

    ABP进阶教程 本教程主要讲解如何基于ABP实现条件查询/分页/排序/导出/打印等功能. 源码已分享:   GitHub   Gitee ABP进阶教程0 - 目录 ABP进阶教程1 - 条件查询 A ...

  3. 上传本地代码及更新代码到GitHub教程

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...

  4. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程

    前言 为了方便保存自己的代码,下班后可以回家继续进行,自己的码农工作,介绍一下Github. 什么是Github呢? 作为一个编程人员,我觉得得了解一下Github吧! 当然,如果你放弃了码农或者技术 ...

  5. git 入门教程之github 教程

    github 教程 github 是一个基于 git 的代码托管平台,是平时工作学习的好帮手,学会如何用好 github 网站能够帮助我们更好分享代码或者与其他开发人员合作. 注册 github 账号 ...

  6. 史上最简单的 GitHub 教程

    史上最简单的 GitHub 教程 温馨提示:本系列博文已经同步到 GitHub,如有需要的话,欢迎大家到「github-tutorial」进行Star和Fork操作! 1 简介 GitHub 是一个面 ...

  7. GitHub教程(二) 删除已有仓库

    通过GitHub教程(一)的阅读,我相信您对GitHub体系框架已经有了模模糊糊的了解.本节教程将继续介绍GitHub的操作---删除仓库. 作为GitHub的入门使用者,我们可能会建一些简单的仓库来 ...

  8. GitHub教程(三) 本地仓库托管到GitHub

    本文开头先特别声明一下:由于GitHub教程属于Git系列教程的GitHub子篇章,因此GitHub教程中将不再详细介绍Git操作命令及其用法,我会根据实际需要穿插着回顾Git操作命令.如果读者需要学 ...

  9. GitHub教程--上传项目四步法 GitBash命令行下使用方法

    之前就用过GitHub,感觉用GitHub托管自己的代码非常不错.可是之前用的都是窗口化的TortoiseGit,省了很多命令行的操作,但是个人非常喜欢使用命令行,于是,今天就试着用了用GitBash ...

随机推荐

  1. .Net MVC+bootstrap Table学习

    一.效果展示 二.使用方法 1).相关css和js的引用 <link href="~/Themes/Bootstrap/css/bootstrap.css" rel=&quo ...

  2. 禁止盗链,强制回登录页面web.config配置

    <system.web> <compilation debug="true" targetFramework="4.5" /> < ...

  3. JAVA中protected的作用

    JAVA中protected的作用   1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是 ...

  4. LinkedHahsMap和HashMap的比较

    http://www.cnblogs.com/hubingxu/archive/2012/02/21/2361281.html#commentform 一般情况下,我们用的最多的是HashMap,在M ...

  5. python 使用字符串名调用类以及调用类方法名

    在python中,有时调用者仅知道类名和类方法,不负责实际的函数调用,而是将要调用的类名和类方法告诉一个中间函数,由中间函数负责实际调用函数.中间函数需以被告知的字符串调用类和类方法.         ...

  6. 通过 JDBC 驱动程序使用大容量复制

    Microsoft SQL Server 包含一个名为 bcp 的受欢迎的命令行实用工具,以便将较大文件快速大容量复制到 SQL Server 数据库的表或视图中. SQLServerBulkCopy ...

  7. MyBatis SQL动态装配

    MyBatis的方便在于可以配置动态SQL,通过过滤器进行动态装配.在刚开始使用中,遇到不少问题,其中update语句也需要动态装配,核心在于DAO层要与.xml文件中的语句和变量名要匹配.例如: D ...

  8. Github 新的项目管理模式——Projects

    Github 新的项目管理模式--Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进行的,这部分内容不是本文重点,不再赘述. 但有一些功 ...

  9. 核心动画(CAKeyframeAnimation)

    Main.storyboard ViewController.m // //  ViewController.m //  8A02.核心动画 - CAKeyframeAnimation // //  ...

  10. UDP及其组播,接收发送封装

    1.Receiver public class Receiver { public delegate void HeartBeat(byte[] data); public event HeartBe ...