• 本站搬迁至Linode机房,购买Linode 1G机型仅需$10/月,点此访问官网
  • 百度口碑求好评,http://koubei.baidu.com/s/www.zhiyanblog.com
  •    2年前 (2014-04-07)  软件代码 |   15 条评论  1486 
    文章评分 1 次,平均分 5.0
    [收起] 文章目录

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

    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并加入先前储存的密钥。

     

    除特别注明外,本站所有文章均为知言的自留地原创,转载请注明出处来自http://www.zhiyanblog.com/github-tortoisegit-tutorial.html

    关于
    知言博客是由WordPress业余爱好者zhiyan建立的WordPress以及WEB资源站,集WordPress教程、主题、插件以及众多前端素材、代码等其他内容于一体,努力为相关用户提供帮助。

    发表评论

    表情 格式

    1. 收藏了! :grin:

      kuiliu 2周前 (01-18) [0] [0]
    2. 感谢楼主

    3. 非常好,哇哈哈!

      unrealwind 5个月前 (08-29) [0] [0]
    4. 非常好,哇哈哈!

      独醉寒风 8个月前 (05-31) [0] [0]
    5. 不错不错,非常好

      独醉寒风 8个月前 (05-29) [0] [0]
    6. 很不错,很详细

      mawanglin2008 9个月前 (05-09) [0] [0]
    7. 我自己Pulbic的用github,私有用的bitbucket

      LveQuan_i7h 9个月前 (05-03) [0] [0]
    8. 不錯的教學!

      jlliu0226 11个月前 (03-23) [1] [0]
    9. 看到猫猫很可爱 然后我很自觉的留言出去了

      shaozhiwei 1年前 (2014-12-27) [1] [0]
    10. 我对这个不太懂。。看到猫头章鱼很可爱就进来了。。然后发现果然还是默默出去比较好。。

      abxylr 1年前 (2014-11-09) [0] [0]
    11. 赞一个~~我来给你顶顶~~学习了~~

      Faris 2年前 (2014-04-11) [1] [0]
    1. 2014-04-23下午 2:47
      魏止空宦[ 来自 广东省 联通 ]

      便宜点卡_殴飞数卡特卖频道_殴飞网上商城便宜

      便宜点卡http://temai.ofcard.com_殴飞数卡特卖频道_殴飞网上商城便宜… 提供手机话费充值,游戏点卡充值,公共事业缴费等,本站全部商品为欧飞官方货源,客服为欧飞官方7×24小时客服…游戏点卡充值,欧飞数卡,ofcard

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册