http://studyguide.github.com/blog/2012/09/21/%E8%BD%AC%EF%BC%9A%E5%9C%A8windows%E4%B8%8A%E4%BD%BF%E7%94%A8git%E5%92%8Cgithub.html

在Windows上使用Git和GitHubGitHub

Git是一个开源的完全分布式的源代码管理系统, 它在开源社区中非常流行,已经大有顶替subversion在开源社区中地位的趋势。

安装和配置msysGit

这里假定你使用的是Windows操作系统,虽然也许Git在Linux或者Mac系统上使用更方便。目前,在Winodws上比较好用的msysgit,可以在google code上下载: http://code.google.com/p/msysgit/。 目前最新的版本是1.7.0.2, 虽然是preview版本,但是基本上还是很稳定的。安装过程很简单,基本上一路next就好。 msysgit包括一个命令行工具和一个GUI程序。GUI目前还不是一个成熟的产品,但是如果你是在不想用命令行的话,也可以试试。

生成SSH Key

在使用Git前,需要先生成一个SSH Key,来保证你的local box和服务器之间通信的安全,识别代码的改动。选择一个文件夹,单击右键,选择“Git Bash Here”, 然后在命令行窗口中输入:

ssh-keygen –C “username@email.com” –t rsa

这里使用的email地址是你注册Git时使用的email地址。这里基本上也一路enter就好了,中间会有一步提示你输入 passphrase, 就是密码或者通行码,可以随便编一个或者直接回车,为空就好。之后窗口会显示生成的rsa文件存放的位置。如果是在XP系统上,位置应该是 “C:\Documents and Settings\username\.ssh\”; 如果是在Win7系统上,位置应该是 “C:\Users\username\.ssh”。

注册Git Account

注册过程大同小异,唯一不同的地方就是需要输入一个 “SSH Public Key”。这时就需要用到刚刚生成的rsa key文件了。用notepad打开id_rsa.pub,文件的内容就是你的public SSH key. copy & past,注册就完成了。

开始Git之旅

在source code文件夹上使用 “Git Bash Here”,然后输入你的Git name和邮箱

git config --global user.email username@email.com

git config --global user.name “username”

初始化文件夹:

git init

添加文件

git add .

提交的服务器

git commit –m ‘start project’

git remote add origin git@github.com:username/project.git

git push origin master

project.git是你在github创建的项目的名字

出现

The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)?

正常情况,敲入yes回车

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

成功了

转载于:https://www.cnblogs.com/solitaryman/archive/2012/09/27/2705133.html

在Windows上使用Git和GitHub相关推荐

  1. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  2. 在windows上的git bash中安装tree 和 linux tree命令使用

    在windows上的git bash中安装tree 和 linux tree命令使用 文章目录: 1 在windows上的git bash中安装tree 1.1 下载windows版本的tree 1. ...

  3. 如何在Windows上使用Git创建一个可执行脚本?

    长话短说,今天介绍如何在windows上使用Git上创建一个可执行的shell脚本. " 首先我们要知道windows上Git默认添加的文件权限是:-rw-r--r--(对应权限值是644) ...

  4. 使用gitblit在Windows上搭建git服务器

    使用gitblit在Windows上搭建git服务器 概述 工具准备 安装流程 安装jre-7 测试java环境 解压并配置gitblit 修改data目录下的defaults.properties文 ...

  5. 10分钟教你在Windows上搭建Git服务器

    10分钟教你在Windows上搭建Git服务器 一.下载并安装jdk. 二.下载Gitblit 三.配置 四.运行 五.测试 一.下载并安装jdk. 安装JDK请移步到:2022年最新Java JDK ...

  6. 在Windows上搭建Git Server

    Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用. 那么私有项目,如何用Git进行代码版本控制呢?我们可以自 ...

  7. Windows 下使用Git管理Github项目

    Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得 ...

  8. Windows上使用Git管理文件

    今天在搜索ffmpeg相关资料时,需要通过.sh脚本文件下载git上的代码文件,最后通过在Windows上安装了git,并在git.bash中执行bash ffmpeg.sh解决了代码下载问题,顺便学 ...

  9. 如何在Windows上的Git Bash中退出'git diff'的结果? [重复]

    本文翻译自:How do I exit the results of 'git diff' in Git Bash on windows? [duplicate] This question alre ...

  10. 在Windows上忽略Git存储库中的目录

    如何在Windows上使用msysgit忽略Git中的目录或文件夹? #1楼 似乎忽略文件和目录有两种主要方法: .gitignore 将.gitignore文件放入.git文件夹之外的存储库的根.g ...

最新文章

  1. Revit:概念建模环境技能学习 Revit: Conceptual Modeling Environment
  2. 谷歌首席科学家:搞研究的痛苦,搞工程的人不懂
  3. torch.nn.functional.pad
  4. foo、bar、baz三兄弟
  5. IOS基础:声音调用
  6. Activity-Service-Receiver-Provider
  7. mysql 基本操作
  8. raid0 raid1 raid5 raid10工作模式的工作原理及特点
  9. java对世界各个时区(TimeZone)的通用转换处理方法
  10. Atitit。  工作流引擎的发展趋势
  11. 相册制作软件--4月精选婚纱相册模板{H1.爱的天空}样片
  12. CentOS7下EasyDarwin的安装搭建
  13. 大文件怎样实现快速上传?
  14. linux磁盘管理——quota磁盘配额GPT分区
  15. linux下查看cpu和memery的个数
  16. “开宝五子棋读谱”软件的隐私政策和权限说明
  17. 【APICloud系列|34】上架华为应用市场缺少免责函?
  18. java 银行提现接口,学员提现接口
  19. 玄学:那些年我为之疯狂的超能力(有音频版)
  20. python selenium自动化,Firefox自动下载文件以及浏览器相关配置

热门文章

  1. 《机器学习Python实践》第5章——数据导入
  2. MATLAB——SRTM DEM显示
  3. python多重循环的列表_Python 多重列表解析里for的顺序
  4. ubuntu ble c语言编程,c – 如何在ubuntu上安装bluez进行开发?
  5. java世博会_世博会申请由xcode修改
  6. linux apache 配置视频教程,《Linux服务器配置视频教程》ubuntu centos apache iptables 后盾网向军老师主讲[WMV]...
  7. 国内python镜像源记录
  8. 帆软高级函数应用之数组函数
  9. 2020服务器虚拟化市场容量,2020年服务器市场的五大技术和市场趋势
  10. 虚拟服务器怎么搭建php,怎样搭建Apache+MySQL+PHP服务器