软件代码 ·

Github+TortoiseGit实现项目版本优化控制

对于程序设计人员,使用版本控制系统是优化项目开发工作,提高效率的必备技能之一。版本控制系统记录所有原始代码更改过程并作备份,检视原始代码的修改历史或者复原旧的版本,亦或与他人协作有效地同步修改内容并使用分支来同时维护多个程序版本。因为这些要素,专业程序开发人员没有不使用版本控制系统的。

Git简介

git是由著名Linux内核(Kernel)开发者Linus Torvalds为了便于维护Linux开发的,它属于分散式版本控制系统,速度快,传输档案使用gzip减小档案大小,甚至可以与非git系统的版本控制系统互连。

Github简介

Github是一个提供在线git空间的平台,提供免费和付费解决方案,差别在于能否使用私人空间以及私人空间数量。免费版只能使用公开的空间。即公布所有原代码,但对许多免费项目来说足够了。

TortoiseGit

TortoiseGit是一个在windows下的版本管理软件,为Git提供了良好的图形界面,可搭配Git使用。虽然说要用git指令才能完整地体验git的强大功能,TortoiseGit对于指令界面感到陌生的人可能会比较友善,也能够在功能和易用性上有个好的平衡。

TortoiseGit+Git软件安装

TortoiseGit软件下载地址:https://code.google.com/p/tortoisegit/wiki/Download

包含了32位和64位客户端以及中文汉化包。

Git软件下载地址:https://code.google.com/p/msysgit/downloads/list

Github注册与立项

登录Github官网:https://github.com/注册一个新帐号并激活后登录

github-1

按上图红框所示点击New repository新建一个仓库,一个仓库对应一个项目

github-2

我建立了一个Tinection项目,点击项目名Tineciton

github-3

进入项目主页后,点击右下角的SSH链接,获取项目的SSH克隆url并复制保存下来,后面需要用到。

TortoiseGit连接Github

在安装完成必须的软件之后,可以在电脑上为项目新建一个专用文件夹,并制定为Git项目空间。进入该文件夹,右键鼠标-Git在这里创建版本库,然后继续右键TortoiseGit-设置

Github-4

点击弹出的对话框左侧Git项,先设定用户信息

TortoiseGit-1

继续点击远端项,在右边远端中填入origin,url填刚才Github中复制的SSH项目克隆地址,点击添加/保存。

TortoiseGit-2

要与远端通讯,光有简单的url地址是不够的,还需要密钥。点击开始-所有程序-TortoiseGit-puttygen

TortoiseGit-3

点击Generate,并不断移动鼠标在进度条空白处,待Generate进度完成后,点击Save private key保存密钥到电脑一定位置。

点击开始-所有程序-TortoiseGit-Pageant,然后任务栏通知区域出现程序图标,右键它-选择Add key将刚才保存的密钥加载。

回到PuTTY Key generater窗口,复制最上方的key内容,最长的那一段文字。继续回到Github网页https://github.com/settings/ssh设置SSH Key,点击右上角Add SSH Key,粘贴刚才复制的key内容至key框内,title框内容任意,点击Add key完成操作。

github-add-sshkey2

以上是软件以及Github的配置内容,接下来可以开始项目Git工作了。

回到项目文件夹,并按右键,选择TortoiseGit -> 推送(Push)…。勾Push all branches,然后点OK,出现PuTTY Security Alert时点Yes(这只会出现一次)。如果没有出现错误警告,这就代表项目已成功地上传到GitHub了。

平常修改程序码时,在修改完以后需要储存变更(Commit),在项目资料夹内点右键并点Git Commit -> "master"…。输入修改的讯息,选择要储存的档案并按OK,好了以后,点TortoiseGit -> 推送(Push)…来将修改上传到GitHub。勾Push all branches,然后点OK。如果出现错误,请确定Pageant有开。没有的话,请参照上面的步骤来开启Pageant并加入先前储存的密钥。

参与评论