`
cppmule
  • 浏览: 447391 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Winxp下安装Git,并从GitHub下载第一个工程

    博客分类:
  • SCM
 
阅读更多

Winxp下安装Git,并从GitHub下载第一个工程

参考文章: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获取麦宝最新源码的方法 
 
分享到:
评论

相关推荐

    利用git从github上拉取项目

    这将创建一个新的本地目录,其中包含从GitHub上拉取的项目所有文件。 接下来,你可能需要**更新或拉取git资源**。如果你已经有一个本地副本,但想要获取最新的代码,可以使用`git pull`命令: ```bash cd 项目名 #...

    使用GitZip for github工具下载仓库中的单个文件1

    使用 GitZip for github 工具下载单个文件由于 Github 的特点,我们在下载 Github 仓库中的文件时往往需要下载整个仓库的文件,这个特

    最新Git与Github首篇巨作课程 Git&Github极速入门与攻坚实战结合课程 一次搞定Git.txt

    最新的Git与Github巨作课程,课程内容主旨分成了Git&Github极速入门与攻坚实战课程两部分,可以理解为一个是课程的详细教学篇,和一个精华缩减的集合。Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习...

    Chrome插件-《GitZip for github》从Github批量下载表情包.zip

    Chrome插件-《GitZip for github》从Github批量下载表情包.zip。以前介绍过Github快速下载单个文件的扩展工具《Enhanced Github》 , 《Enhanced Github》 和 《GitZip for github》 结合到一起, 就可以让我们快速...

    完全学会Git、GitHub、Git Server的24堂课

    完全学会Git、GitHub、Git Server的24堂课

    Git和GitHub教程

    Git是一款分布式版本控制系统,而GitHub则是一个基于云的服务平台,提供了Git仓库托管、代码审查、问题追踪以及社交网络功能,使得全球的开发者能够共享和协作开发项目。 Git的核心功能在于版本控制。它允许开发者...

    Node.js-GitIDLE-从github存储库直接列出下载和安装依赖项的CLI

    Git IDLE 是一个针对 Node.js 开发者的命令行实用程序,它专门设计用于简化从 GitHub 存储库获取、下载和安装依赖项的过程。 在传统的 Node.js 项目开发中,我们通常使用 npm(Node Package Manager)来管理项目...

    git&github;学习笔记

    GitHub是一个基于Web的Git仓库托管服务,它不仅提供免费的公开仓库,还为个人开发者或团队提供付费的私有仓库托管方案。 **3.2 注册GitHub账号** 访问[https://github.com/signup/free]...

    第1天-两小时学会Git玩转Github-video

    第1天-两小时学会Git玩转Github-video github笔记

    czbk公开课笔记git 两小时学会Git玩转Github.zip

    本压缩包文件“czbk公开课笔记git 两小时学会Git玩转Github.zip”包含了一份详细的Git学习指南,旨在帮助用户在短时间内掌握Git的基本操作,并能熟练运用Git与GitHub进行项目管理和协作。 Git是一个强大的工具,它...

    2018尚硅谷Git和GitHub视频教程

    - 下载并安装Git。 - 配置全局用户名和邮箱等个人信息。 - **Git的基本结构**: - 工作目录:包含实际的工作文件。 - 暂存区(Index/Stage):用于临时存放即将提交的更改。 - 仓库:存储项目的元数据和对象...

    两小时学会Git玩转Github

    传智播客 两小时学会Git玩转Github视频配套文档

    git和github简单教程

    这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就可以了

    两小时学会Git玩转Github PPT和word

    1. **安装与配置**:首先,你需要在你的计算机上安装Git,并设置好用户名和邮箱,这是Git识别用户身份的基础。 2. **基本命令**:Git的核心在于命令行操作,如`git init`创建仓库,`git clone`克隆仓库,`git add`...

    Git与GitHub使用

    与传统的集中式版本控制系统(如SVN)不同,Git的特点在于其分布式架构,这意味着每个开发者都可以拥有一个完整的版本库副本,可以独立地进行版本控制操作。 - **分布式管理**:每个开发者的本地机器都有一份完整的...

    git和github配置与安装

    ### Git和GitHub配置与安装详解 #### 一、Git安装与配置 ##### 1、Git安装包 在开始安装Git之前,首先需要下载适合您操作系统(Windows、macOS或Linux)的安装包。官方推荐从Git官网...

    Git和Github原理和操作

    Git是一个分布式版本控制系统,而GitHub则是一个基于Web的Git仓库托管服务,提供了协作开发、问题追踪、项目管理等功能。 Git的原理: Git的核心理念是通过快照式保存文件状态来跟踪项目的变化。每次提交都会创建一...

    使用git上传代码到github

    GitHub 是一个基于 Git 的版本控制系统的托管平台,提供了免费的公共仓库和私有仓库。使用 Git 上传代码到 GitHub 需要遵循以下步骤: 一、注册账户和创建仓库 首先,需要注册 GitHub 账号,然后创建一个新的仓库...

    Git&GitHub_git和github使用手册_git手册_

    - 第一次推送:`git push -u origin master` - fork和pull request:合作开发时,从他人仓库fork,修改后发起请求合并。 6. **GitHub工作流** - **Fork and Pull Request** 工作流:用于开源项目贡献。 - **...

Global site tag (gtag.js) - Google Analytics