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. [linux] 默认权限修改(umask)

    1 文件默认权限 对于目录,默认权限=777-umask 对于文件,默认权限=666-umask(文件默认无执行权限) 默认权限修改: vim /etc/bashrc 71行是普通用户的更改,73是超 ...

  2. [转]Centos7下caffe的安装

    Centos7下caffe的安装 原文地址:http://blog.csdn.net/s2392735818/article/details/49796017   版权声明:本文为博主原创文章,未经博 ...

  3. python学习-day14-前端之html、css

    一.Html 1.本质:一个规则,浏览器能任务的规则 2.开发者:        学习Html规则        开发后台程序:            - 写Html文件(充当模板的作用) ***** ...

  4. 转载:分布式系统的CAP理论

    原文转载Hollis原创文章:http://www.hollischuang.com/archives/666 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提 ...

  5. STL 跨模块 调用 异常 解决

    本文为转载别人的,以作收藏之用 百度了一天,现在把结论放上边: 1.不要用STL(std::string属于STL)来跨模块传输数据,例如:dll(so)之间,dll(so)和exe(elf)之间. ...

  6. sql update多表联合更新

    update tabA set PrintTag=c.dp_state from tabA a inner join tabB b on a.Code=b.design inner join tabC ...

  7. IE WebBrowser事件触发

    <= IE6: IE6 下如果iframe很多,子框架的BeforeNavigate2,DownloadBegin,DownloadComplete,DocumentComplete可能交替出现 ...

  8. sharedpreferences的简单使用

    sharedpreferences 以键值对的方式将数据保存在xml   创建:SharePreferences sp = getShareferences(name,context.---) con ...

  9. 1306. Sorting Algorithm 2016 12 30

    1306. Sorting Algorithm Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description One of the f ...

  10. load与initialize

    NSObject类有两种初始化方式load和initialize load + (void)load; 对于加入运行期系统的类及分类,必定会调用此方法,且仅调用一次. iOS会在应用程序启动的时候调用 ...