使用GitHub进行版本管理

openkk 12年前
  在程序开发过程中,难免对代码进行无数次的修改。对于刚入门的程序员来说,版本控制是个什么东西,可能他们并不是十分清楚。
  
  简单来说,版本控制就是能够在你每一次对代码进行修改时,帮你保存一个版本。这对于团队开发来说,是非常重要的。这里有一篇关于版本控制的入门文章: 版本控制入门(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

使用GitHub进行版本管理

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

使用GitHub进行版本管理

使用GitHub进行版本管理

使用GitHub进行版本管理

使用GitHub进行版本管理

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

首先打开终端

使用GitHub进行版本管理

输入命令,打开ssh文件夹

cd ~/.ssh

生成SSH的公钥和私钥
ssh-keygen -t rsa -C "邮箱地址"

使用GitHub进行版本管理

然后输入私钥密码

使用GitHub进行版本管理

往GitHub网站添加SSH的公钥

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

使用GitHub进行版本管理

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

使用GitHub进行版本管理


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

使用GitHub进行版本管理

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

使用GitHub进行版本管理

5.添加远程资源

使用GitHub进行版本管理

从GitHub读取项目的SSH路径

使用GitHub进行版本管理

添加远程资源

使用GitHub进行版本管理

6.从远程下载代码

从GitHub同步代码到Git仓库

使用GitHub进行版本管理

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

使用GitHub进行版本管理

7.将代码上传至GitHub

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

使用GitHub进行版本管理

提交代码到Git仓库

使用GitHub进行版本管理

使用GitHub进行版本管理

将Git仓库提交至GitHub

使用GitHub进行版本管理

使用GitHub进行版本管理


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