使用GitHub进行版本管理

         在程序开发过程中,难免对代码进行无数次的修改。对于刚入门的程序员来说,版本控制是个什么东西,可能他们并不是十分清楚。

简单来说,版本控制就是能够在你每一次对代码进行修改时,帮你保存一个版本。这对于团队开发来说,是非常重要的。这里有一篇关于版本控制的入门文章: 版本控制入门(via cnbeta)

       Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不 太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。(via 百度百科)

      这篇文章我主要是介绍如何通过Git工具与Github网站上的代码进行同步:

1.首先,把Git工具安装到我们电脑上

Git工具官网:http://git-scm.com (墙内访问不了)

Windows平台下的Git工具:http://code.google.com/p/msysgit/

下载Git

clip_image001

下载完后,打开文件进行安装

clip_image002

clip_image003

clip_image004

clip_image005

2.设置SSH,GitHub可以使用SSH进行传输

首先打开终端

clip_image006

输入命令,打开ssh文件夹

cd ~/.ssh

生成SSH的公钥和私钥

ssh-keygen -t rsa -C "邮箱地址"

clip_image007

然后输入私钥密码

clip_image008

往GitHub网站添加SSH的公钥

在GitHub的accout setting里,点击Add SSH key

clip_image009

使用文本编辑器打开.ssh文件夹内的id_rsa.pub文件,将其复制粘贴到GitHub,然后保存

clip_image010

3.在GitHub建立一个项目的代码仓库

clip_image011

4.在本机新建一个初始化git,在项目文件夹右键,选择init here

clip_image012

5.添加远程资源

clip_image013

从GitHub读取项目的SSH路径

clip_image014

添加远程资源

clip_image015

6.从远程下载代码

从GitHub同步代码到Git仓库

clip_image016

将Git仓库代码同步合并至本地项目

clip_image017

7.将代码上传至GitHub

将所有文件加入到Git版本控制

clip_image018

提交代码到Git仓库

clip_image019

clip_image020

将Git仓库提交至GitHub

clip_image013[1]

clip_image021

至此,代码就同步至GitHub上了

转载

posted @ 2013-02-23 23:05  Andye  阅读(1114)  评论(0编辑  收藏  举报