参考文章:http://myswirl.blog.163.com/blog/static/51318642201191395357296/
1.首先介绍一下什么是Git和GitHub
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。
基于Rails的Git库托管
如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单︰首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。
2.注册GitHub账号,并登陆
GitHub的官方网址:
登陆界面:
3.下载并安装Git
下载:Git-1.7.7-preview20111012.exe
http://code.google.com/p/msysgit/downloads/list
Use the default options for each step.




下一步选择“Context menu entries”





Do not use PuTTY if you are given the option. GitHub only provides support for openssh.
4.安装SSH Keys
4.1 启动Git Bash:

4.2 生成一个新的 SSH Key
邮箱为你之前注册时的邮箱
$ssh-keygen -t rsa -C "yourname@163.com"

在“C:\Documents and Settings\Administrator\.ssh” 新生成两个文件 id_rsa 和 id_rsa.pub

注意:如果之前生成过“id_rsa”和“id_rsa.pub”并成功添加到GitHub,那么可以将这两个文件从别的电脑拷过来,一样可用,
就不用再重新生成和添加“SSH Key”了。
5. 将 SSH key 添加到 GitHub
5.1 On the GitHub site Click “Account Settings” > Click “SSH Public Keys” > Click “Add another public key“

5.2 用记事本打开 id_rsa.pub,将其内容复制到“Key”,title可以为空。
注意:不能添加任何空格或回车;
注意:不能用Editplus打开;(用EditPlus打开,导致拷贝的内容有变化,所以后面一直失败)


6.测试设置是否正确
这里要输入 passphrase,之前生成SSH Key时输入的密码。
出现如下界面就表示成功了:(严格安装以上步骤执行,肯定可以成功的)

7.可以下载代码了
使用Git获取麦宝最新源码的方法


相关推荐
这将创建一个新的本地目录,其中包含从GitHub上拉取的项目所有文件。 接下来,你可能需要**更新或拉取git资源**。如果你已经有一个本地副本,但想要获取最新的代码,可以使用`git pull`命令: ```bash cd 项目名 #...
使用 GitZip for github 工具下载单个文件由于 Github 的特点,我们在下载 Github 仓库中的文件时往往需要下载整个仓库的文件,这个特
最新的Git与Github巨作课程,课程内容主旨分成了Git&Github极速入门与攻坚实战课程两部分,可以理解为一个是课程的详细教学篇,和一个精华缩减的集合。Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习...
在Windows系统中,将本地Git仓库与GitHub连接起来是一个常见的操作,这允许开发者方便地进行版本控制和协作。以下是一个详细的步骤指南: 1. **安装Git**: 首先,你需要确保已经在你的Windows系统上安装了Git。如果...
Chrome插件-《GitZip for github》从Github批量下载表情包.zip。以前介绍过Github快速下载单个文件的扩展工具《Enhanced Github》 , 《Enhanced Github》 和 《GitZip for github》 结合到一起, 就可以让我们快速...
Git Flow强调预发布分支(如develop和feature)和长期分支(如master和release),而GitHub Flow则简化为master一个分支,强调快速合并和频繁部署。 **6. 配置与协作** Git的配置包括用户信息设置(`git config ...
完全学会Git、GitHub、Git Server的24堂课
Git是一款分布式版本控制系统,而GitHub则是一个基于云的服务平台,提供了Git仓库托管、代码审查、问题追踪以及社交网络功能,使得全球的开发者能够共享和协作开发项目。 Git的核心功能在于版本控制。它允许开发者...
Git 是一个分布式版本控制系统,而 Github 是一个基于云的平台,它为 Git 提供了托管服务,允许用户存储、共享和管理他们的 Git 代码库。 1. Git Git 是由 Linux 发明者 Linus Torvalds 创建的,它的主要特点包括...
GitHub是一个基于Web的Git仓库托管服务,它不仅提供免费的公开仓库,还为个人开发者或团队提供付费的私有仓库托管方案。 **3.2 注册GitHub账号** 访问[https://github.com/signup/free]...
第1天-两小时学会Git玩转Github-video github笔记
本压缩包文件“czbk公开课笔记git 两小时学会Git玩转Github.zip”包含了一份详细的Git学习指南,旨在帮助用户在短时间内掌握Git的基本操作,并能熟练运用Git与GitHub进行项目管理和协作。 Git是一个强大的工具,它...
- 下载并安装Git。 - 配置全局用户名和邮箱等个人信息。 - **Git的基本结构**: - 工作目录:包含实际的工作文件。 - 暂存区(Index/Stage):用于临时存放即将提交的更改。 - 仓库:存储项目的元数据和对象...
传智播客 两小时学会Git玩转Github视频配套文档
这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就可以了
1. **安装与配置**:首先,你需要在你的计算机上安装Git,并设置好用户名和邮箱,这是Git识别用户身份的基础。 2. **基本命令**:Git的核心在于命令行操作,如`git init`创建仓库,`git clone`克隆仓库,`git add`...
与传统的集中式版本控制系统(如SVN)不同,Git的特点在于其分布式架构,这意味着每个开发者都可以拥有一个完整的版本库副本,可以独立地进行版本控制操作。 - **分布式管理**:每个开发者的本地机器都有一份完整的...
### Git和GitHub配置与安装详解 #### 一、Git安装与配置 ##### 1、Git安装包 在开始安装Git之前,首先需要下载适合您操作系统(Windows、macOS或Linux)的安装包。官方推荐从Git官网...
Git是一个分布式版本控制系统,而GitHub则是一个基于Web的Git仓库托管服务,提供了协作开发、问题追踪、项目管理等功能。 Git的原理: Git的核心理念是通过快照式保存文件状态来跟踪项目的变化。每次提交都会创建一...
GitHub 是一个基于 Git 的版本控制系统的托管平台,提供了免费的公共仓库和私有仓库。使用 Git 上传代码到 GitHub 需要遵循以下步骤: 一、注册账户和创建仓库 首先,需要注册 GitHub 账号,然后创建一个新的仓库...