Windows 下 使用TortoiseGit GitHub

标签: windows tortoisegit github | 发表时间:2013-03-08 05:13 | 作者:huxiweng
出处:http://blog.csdn.net

1. msysgit

TortoiseGit依赖msysgit,首先下载: http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.8.1.2-preview20130201.exe&can=2&q=
再下载TortoiseGit: http://code.google.com/p/tortoisegit/wiki/Download?tm=2

2. 配置TortoiseGit

安装msysgit。

安装TortoiseGit,全部保持默认即可。

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

创建ssh key:
开始菜单-TortoiseGit-Puttygen, Generate,然后Save private key到本地 (无需key passphrase),比如保存到:D:\test\Git。保存的key下次比如重装系统, 可以继续使用。复制对话框里生成的ssh key

3. 使用GitHub

GitHub功能类似googlecode,方便储存代码。主页,进入Edit Your Profile,找到SSH Keys,Add New SSH Key或edit现有的SSH Key。title随便取,把上面复制的ssh key粘贴到key一栏。

创建项目:
主页,New repository创建项目,填写项目名称之类的。创建好后,可以看到一些说明,找到里面的git@github.com:yourName/test.git,复制这个URL。

本地创建个文件夹,比如test,右键-Git Clone,URL中粘贴刚才复制的URL。Load Putty Key选择上面保存到本地的ssh key。OK,弄完了。

提交code到github

右键-Git Commit,然后Push,就可以推到GitHub里面了。

其他的:
fetch: 从repository中下载代码。
pull: 将repository代码fetch并且merge到当前分支(相当于:fetch+merge)。
clean up: 删除无版本控制的文件
add: 增加到版本库
create branch: 创建分支
switch/checkout: 切换分支
show log: 查看分支及修改记录

重装系统继续使用key

Puttygen, Actions - Load, 找到: ssh-rsa_key.ppk

找到之前创建的GIT项目, 然后Pull可能会看到错误,比如 git did not exit cleanly (exit code 128)之类的。
当Push的时候应该会看到更详细的错误,比如:Github提示:Please audit your SSH keys, 并且返回一个网址。
打开网址,可选Reject/Approve,选择Approve,就OK了。现在可以继续Pull/Push了.

作者:huxiweng 发表于2013-3-8 13:13:21 原文链接
阅读:75 评论:0 查看评论

相关 [windows tortoisegit github] 推荐:

Windows 下 使用TortoiseGit GitHub

- - CSDN博客研发管理推荐文章
TortoiseGit依赖msysgit,首先下载: http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.8.1.2-preview20130201.exe&can=2&q=. 再下载TortoiseGit: http://code.google.com/p/tortoisegit/wiki/Download?tm=2.

Windows Live 发布托管于 GitHub 的 Messenger Connect 代码范例库

- Bloger - LiveSino - LiveSide 中文版
微软最近推出了新版 Messenger Connect 开发平台 – 允许开发者在应用中整合 Windows Live ID、Hotmail、Messenger 和 SkyDrive. 昨晚 Windows Live 团队的 Dare Obasanjo 又宣布了一系列托管于 GitHub的代码范例库,主要包括三部分:.

windows中使用Git工具连接GitHub(配置篇)

- king - 博客园-首页原创精华区
Git在源码管理领域目前占很大的比重了,而且开源的项目很多都转到GitHub上面了. 例如:jQuery, reddit, Sparkle, curl, Ruby on Rails, node.js, ClickToFlash, Erlang/OTP, CakePHP, Redis.. 本文详细的说明了如何在Windows下安装配置Git工具连接GitHub.

Github从1月5号起不再支持Windows XP里的IE浏览器

- - 36氪
据 VentureBeat消息,由于安全漏洞的原因,从1月5号起 GitHub网站加密协议将不再支持RC4密码套件,导致的结果是Windows XP系统的用户使用IE浏览器将无法连接到GitHub. 微软 此前已经不再支持对Windows XP的更新,Windows XP使用的都是过期的Socket套接层,因此极易受到攻击.

GitHub为Mac和Windows 发布了一个统一的桌面版本

- - 博客园_新闻
8 月 12 日,GitHub 为 Mac 和 Windows  发布了一个统一的桌面版本,取代了原先在两个平台上独立的 APP,这意味着以后用户在两个平台上将拥有统一的体验. 对于所有 GitHub 用户来说,GitHub 桌面版大大简化了 GitHub 工作流中的一些关键步骤. 在新的 GitHub 桌面版中,所有项目都在侧面栏中被列出.

git和github简介(上)

- linyehui - 没做完,没准备好
在此贴上本人在Web标准化交流会6月25日北京站的主题分享. 在线PPT:http://jinjiang.github.com/slides/learning-git/. PPT源码:https://github.com/Jinjiang/slides/tree/gh-pages/learning-git.

Github使用指南(转)

- - CSDN博客推荐文章
来自:https://github.com/neuola/neuola-legacy/wiki/github%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97. 如果你只是想了解 github 的使用,请跳到 Github 简介一节. 作为程序员大军之一,想必大家有这样的经历吧.

github 上的好东西

- - 收集分享互联网资源
基于HTML5的专业级图像处理开源引擎.

一个 GitHub Trending 小工具

- - IT瘾-dev
Github Trending基本上是我每天都会浏览的网页,上面会及时发布一些GIthub上比较有潜力的项目,或者说每日Star数增量排行榜. 不过由于Github Trending经常会实时更新,即使你访问得再勤,难免还是会错过一些你感兴趣的项目,为此不少人都想出了自己的解决办法,例如. josephyzhou,他的 github-trending项目得到了众多人的青睐,我仔细阅读了他的源码 (Go),发现实现也较为简单, 就用Python 重写了一下,发现代码少了好多,详见 我的 github-trending.

Home · JohnLangford/vowpal_wabbit Wiki · GitHub

- -
There are two ways to have a fast learning algorithm: (a) start with a slow algorithm and speed it up, or (b) build an intrinsically fast learning algorithm.