indows下使用TortoiseGit管理github工程

以前一直用TorToiseHg管理工程,没用过TortoiseGit,这两个分别对分布式管理工具Hg,Git做了图形化界面,使之更易用。不用记忆大量命令。除了Hg和Git之间的差别之外,TorToiseHg和TorGoiseGit之间的区别在于,TorToiseHg自己已经集成了版本管理工具Hg,而TorToiseGit依赖于MsysGit

1.先安装MsysGit,这样在安装ToiToiseGit时,会自动检测设置Git所在目录如下:

2. 配置TortoiseGit

下载:http://code.google.com/p/tortoisegit/downloads/list 
安装TortoiseGit,全部保持默认即可。

配置git的路径:
桌面右键 -TortoiseGit - setting - General - MSysGit路径,指定:
D:\WebDevelopment\Git\PortableGit\bin。

创建ssh key:
开始菜单-TortoiseGit-Puttygen, Generate,然后Save private key到本地(无需key passphrase),比如保存到:D:\WebDevelopment\Git。复制对话框里生成的ssh key,类似:
ssh-rsa
.....
.....
.....= rsa-key-20120218

TortoiseGit - setting - Git - Config,填写 name、email。

Github连接有两种连接协议ssh和https,下面分别介绍两种方式如何连接:

https方式比较方便,在下图URL中填入浏览器地址栏中https的地址即可:

ssh连接有两种代理软件可选,putty(GitHub only provides support for openssh.)和git自带的openSSH:

git自带的ssh在git安装目录\bin\下可找到,如果以前用gitbash连接过,可选择此种方式。

新手第一步指南中的Set Up Git出的问题,列举如下并给出解决办法。

如果不用图形话工具,直接用gitBash连接github时,如果是代理上网,需要设置ssh连接代理。方法如下:

问题:Test everything out时出现bad file

解决办法:

1)创建ssh的config文件:

vi ~/.ssh/config

内容为:

[plain]
 
view plain
copy

  1. <span style="font-size:18px;">Host github.com
  2. ProxyCommand ~/.ssh/ssh-https-tunnel %h %p
  3. Port 443
  4. Hostname ssh.github.com</span>
2)下载ssh-https-tunnel

可以从 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel,保存到你的git的~/.ssh目录下,并重命名为ssh-https-tunnel。

同时要打开这个文件进行修改,将:

[plain]
 
view plain
copy

  1. <span style="font-size:18px;"># Proxy details
  2. my $host = "172.17.18.84";
  3. my $port = 8080;
  4. # Basic Proxy Authentication - leave empty if you don‘t need it
  5. my $user = "";
  6. my $pass = "";</span>

改为你实际的代理服务器地址和端口,如果需要用户名和密码,在下面相应填入。

时间: 2024-08-10 17:00:47

indows下使用TortoiseGit管理github工程的相关文章

windows下使用git管理github项目

在项目版本控制管理中,我想大家都熟悉CVS或着SVN了,对于新兴的git大多人还是抱着观望的态度,本文简单介绍如何在windows下使用git及github仓库管理项目. 第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的.下载地址:http://code.google.com/p/msysgit/downloads/list 下载完成后双击安装文件并按照提示完成git的安装.git的安装过程十分简单,安装完毕后会提示你做初

Windows 下使用Git管理Github项目

Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中. Github Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub.GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,G

windows环境下使用git客户端、github和tortoisegit管理项目代码

一.为什么 为什么不用svn? svn是一个优秀的代码和版本管理工具,使用svn只需要搭建好svn中央仓库,配置本地svn客户端即可,自从google code关闭服务之后,互联网上已经没有非常好的公共svn仓库,如果是公司内部使用,还可以用上公司内网搭建的svn服务器,但个人就没那么方便了. 为什么用git? git和svn同样作为代码和版本管理工具,git的理念更先进,而且公共git仓库github真的好用,众多优秀的开源项目都放在github 什么是git.github.tortoiseg

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

本教程讲解使用第三方工具TortoiseGit提交代码到GitHub中,GitHub自己提供了同步工具.GitHub自带的工具 慕课网 上有视频教程可以参考. Git 是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所

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

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

TortoiseGit在github上创建工程

一.前期准备 TortoiseGit官网下载地址:http://code.google.com/p/tortoisegit/ git下载地址:https://git-scm.com/download/win 这是我当前使用的版本: TortoiseGit_2.2_64bit.msi  Git-2.10.0-64-bit.exe 安装到处都有资料,自行百度 二.生成SSH Keys   TortoiseGit与Github帐户之间采用SSH协议,使用SSH Keys(SSH密钥)来建立安全链接.

Git------应用TortoiseGit为github账号添加SSH keys

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了.若果使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是ssh-keygen生成的rsa密钥.也就是说使用ssh-keygen -C "[email protected]" -t rsa产生的密钥TortoiseGit中不能用.而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseG

msysGit管理GitHub代码

msysGit管理GitHub代码 代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化. 本篇就简单的说说通过msysGit来管理GitHub中的代码,实现版本控制. svn与git 说到版本控制,就不得不提它的发展历史.最开始流行的版本控制工具是cvs,但是cvs有个缺点,就是必须联网使用集中的代码库:于是SVN登上历史舞台,到现在很多公司都在使用SVN,它是一款集中式的管理代码的工具,可以使多个人共同协助开发一款产品,并有很强大的分支标签功能. 但S

mac使用git管理Github

工欲善其事,必先利其器. 在OS X Yosemite 10.10.3安装最新版本号Xcode.在terminal下能够发现git已经被安装. ~ mesut$ git --version git version 2.3.2 (Apple Git-55) 之前就已经注冊而且使用Github了,只是一直都是在window 系统下远程管理. 如今開始设置Mac管理Github,有一点须要知道的是本地的git仓库和Githubserver之间是通过ssh加密的. 在终端运行 ozil:tmp mesu