64位windows 7下成功配置TortoiseGit使用Github服务器

本教程讲解使用第三方工具TortoiseGit提交代码到GitHub中,GitHub自己提供了同步工具。GitHub自带的工具 慕课网 上有视频教程可以参考。

Git 是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

目前大部分的版本控制都需要一個服务器端,commit时提交到服务器端。git虽然是分布式的管理工具,但它也可以使用集中管理的方式。举例来说,billy创建了一个新项目,tom觉得这个项目比较有意思,他想玩玩看,他可以把整个repo(reoisitories)都clone到本地,并且在他clone下来的项目中自己有一个repo。tom可以自由的对这个repo做各种提交修改,直到他满意为止。这时tom可以告诉billy,他改了一些什么,若billy觉得不错,可以从tom那边fetch并merge到本地。

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。正因为如此,所以有了Github这个网站,github是基于ruby的并揉合多种语言进行开发的,上面的ruby项目也非常活跃。在github 中,每个人都可以有多个repo,这些repo都是与用户绑定在一起的。user之间可以互相clone repo、fork repo、watch repo或是 follow其他user,就好像twitter或是plurk等社交网站一样。

不过若使用免费的github则所有的repo都要是public且有300M容量的限制。若希望有private的repo,则需要跟付费才可。github另外还有剪贴簿的功能,可将代码贴到其中并自由的发展各种branch。

GitHub 可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的Facebook。

看了上面的简介,感觉不错吧。那我们现在开始行动吧

1 下载并安装相关软件

这里主要涉及的软件包括msysgit和TortoiseGit。

msysgit的下载地址:http://msysgit.googlecode.com/files/Git-1.7.4-preview20110204.exe

TortoiseGit的下载地址:http://code.google.com/p/tortoisegit/downloads/list(选择你心仪的版本下载)

百度云:链接:http://pan.baidu.com/s/1o6zGNai 密码:fd5f     TortoiseGit分为32和64位的,根据自己的系统去下载,

安装顺序是:先安装 msysgit,然后安装 TortoiseGit 。因为msysgit提供了Git 核心。如果你弄反了,也没有关系,可以进入 TortoiseGit 的设置界面(右键菜单上 TortoiseGit -> Settings -> General -> MSysGit -> Path),手动指定 Git 核心文件的位置(例如 c:\Program Files\Git\bin)。发现没有,当你进入设置界面的时候,已经配置好了,不得不说现在的软件做得可真周到。

2 在github.com上建立自己的帐号

前文说了,github就是程序员的facebook,所以我们应该有自己的帐号。帐号分两种,免费帐号和付费帐号。使用免费的github,所有的repo都要是public(公开的)且有300M容量的限制;若希望有private的repo,则需要付费才可。本着自由交流的态度,还是申请一个免费的帐号吧。这个流程很容易,我就不多说了。

注册后,github会为大家提供几个教程,帮助大家快速学习掌握github的使用方法。地址如下:

Set Up Git教程:http://help.github.com/win-set-up-git/

Create a Repo教程:http://help.github.com/create-a-repo/

或者去慕课网: http://www.imooc.com/learn/208

github主要是学会创建项目,下图是我创建的一个项目,项目名是new

3 环境配置

msysgit,TortoiseGit 一路默认安装就可以。安装TortoiseGit 后,鼠标右键可以看到下图

点击setting是,可以看到下图,说明两个软件已经关联上了。

图 2 TortoiseGit的设置界面

3.1 建立测试项目new

首次创建一个new的文件夹,这里我在C盘创建了一个名为new的文件夹。选择new文件夹,鼠标右键选择"Git Create repository here…",也就是创建本地的代码库。此时会弹出对话框,选择"OK"。(PS:不用搭理哪个复选框)随后会提示成功创建了一个空的代码仓库。

3.2 向new文件夹添加文件并更新项目到本地版本库中

在new目录下新建一个new.html文件,随意填写一些信息。然后邮件单击new.html,选择"Git Add…",就是将new.html文件添加到本地new项目中。

3.3 TortoiseGit 与 Github 建立远程版本库

TortoiseGit 使用扩展名为ppk的密钥,需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。开始菜单中找到puttygen,并且打开

之后产生一个密钥如下图,并复制密钥

登录Github官网,点击右上角的settings图标——》sshkeys——》add SSH key

之后处理key

公钥添加完毕。然后回到 Puttygen 工具点击上面对话框中的"Save private key",将私钥保存在本地,文件后缀是ppk(之后会用到这个ppk文件)。

找到之前创建的new 文件夹,在文件夹上鼠标右键,并且找到settings,点击出现如下界面。

在Remote 中填写填写项目名称new,Putty处需要填的信息就是我们在本地保存的私钥文件的路径。URL是github中进入“new”项目的右侧复制出来的,如下图:

填好这三项后,点击"Add New",就会在左边的列表中显示我们添加好的Remote信息。关联完毕关闭setting窗口。

3.4 更新项目到远程版本库中

我们可以进行最后一项工作了。右键单击项目new文件夹,选择TortoiseGit->Pull,从github中下载文件。

下载之后,通过push把之前提交的文件推送到github中。之后就能在github网站上查看自己提交的上去的文件了。

参考:http://our2848884.blog.163.com/blog/static/146854834201152325233854

时间: 2024-09-29 09:06:37

64位windows 7下成功配置TortoiseGit使用Github服务器的相关文章

64位windows 7下成功配置TortoiseGit使用Github服务器(转)

原文:http://our2848884.blog.163.com/blog/static/146854834201152325233854/ 最近感觉自己电脑上的代码太乱了,东一块.西一块--于是决定使用正规的源代码管理软件来管理自己以后写的代码.以前做小项目的时候用过 TortoiseSVN,感觉不错,但是速度上有点慢,于是决定尝试一下新东西--Git.通过网络发现Git很火,看看下面的文字你就会知道Git有多 火.         Git 是一个分布式的版本控制系统,最初由Linus To

OpenCV2.4.9在64位Win7+VS2012下的配置过程

捣鼓了一天,终于把OpenCV的环境配置好了,记录一下配置的过程,以备后需. 操作系统:Windows 7 x64 中文旗舰版: 编译环境:Visual Studio 2012 中文旗舰版: OpenCV版本:OpenCV-2.4.9.exe: 一.下载OpenCV2.4.9 从 http://www.opencv.org/ 下载 OpenCV for Windows. 将OpenCV-2.4.9.exe 解压并放到某个路径目录下,例如 D:\OpeCV2.3.1.其目录结构如下图所示. 二.配

招商银行支付dll在64位windows系统下的注册使用问题

按照文档中的说明,注册完dll后,依然报找不到COM组件的错误.尝试过以下方法: 1.在VS中将项目编译目标改为x86,只能解决VS可以启动程序的问题,一部署到IIS中就出错. 2.估计是因为权限问题,所以修改SysWow64权限,但是系统压根不允许修改该目录的权限 最终解决办法是将IIS相应的应用程序连接池中的“启用32位应用程序”设置为true,如下图:

64位Windows下安装Redis教程

这篇文章主要介绍了64位Windows下安装Redis教程,本文使用Microsoft Open Tech group 在 GitHub上开发的一个Win64版本的Redis,需要的朋友可以参考下 Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示: 复制代码 代码如下: Win64 Unoffi

64位 Windows 8/7 系统下的 32位PLSQL 联接 64 位 Oracle 11g

64位 Windows 8/7 系统下的 32位PL/SQL 联接 64 位 Oracle 11g 说明:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PL/SQL Developer 无法加载 解决方案 步骤一:下载Instant Client for Microsoft Windows (32-bit) 包  地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 步骤二:解压文件 步骤三:配置系

Winio驱动在64位windows下无法使用的解决方法

C#在使用WinIo的驱动开发类似按键精灵一类工具的时候,需要对相关的驱动进行注册才能正常启动,找了下资料,资料来自: http://jingyan.baidu.com/article/642c9d34e55bd9644b46f74e.html 我在这里进行转载: Winio驱动在64位windows下无法正常安装驱动,只能重启后禁用签名强制才能安装,用了网上的方法还是必须重启禁用签名强制才能正常使用,既然一定要这样才行,那就顺着它来. 从网上下载Bootice V1.3.3或以上版本,注意要下

在64位windows下使用instsrv.exe和srvany.exe创建windows服务

在64位windows下使用instsrv.exe和srvany.exe创建windows服务 在32位的windows下,包括windows7,windows xp以及windows 2003,都可以使用instsrv.exe和srvany.exe来创建自定义的windows服务.比如,我们有一个bat文件,用于将指定的程序作为服务进行启动,使用一般的工具都不可以进行此类工作,而使用由windows 2003的资源工具包windows toolkit中所带的instsrv就可以. 详细的用法这

在64位Windows Server 2008 R2上安装mtools

在64位Windows Server 2008 R2上安装mtools 该安装向导提供了循序渐进的指南,用于在Microsoft Windows Server 2008 R2上安装mtools. 前提 Windows Powershell需要被安装. 该主机必需能访问互联网. 安装步骤 1. 下载和安装Python 2.7.x(当前版本2.7.10) a) 进入https://www.python.org/downloads/ b) 选择最新的2.7.x目录. c) 下载Windows x86-

Win7 64位旗舰版系统安装和配置IIS7.0的方法

Win7 64位旗舰版系统安装和配置IIS7.0的方法分享给大家,IIS是Internet Information Services的缩写,是一个World Wide Web server.Gopher server和FTP server全部包容在里面. IIS意味着你能发布网页,并且有ASP(Active Server Pages).JAVA.VBscript产生页面,有着一些扩展功能.笔者就给大家分享下Win7系统下IIS7的详细安装配置. 推荐:雨林木风Ghost win7系统下载   操