`
Java_大猫
  • 浏览: 173937 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[转]TortoiseGit GitHub 使用小计

git 
阅读更多
本文转自:
http://www.fantxi.com/blog/archives/tortoisegit-github/

TortoiseGit GitHub 使用小计

装了GIT很久了,最近也没时间鼓捣,今天提交GitHub时发现不太会用了,所以查查资料,简单记录下git的安装和使用。
1. msysgit

TortoiseGit依赖msysgit,下载:http://code.google.com/p/msysgit/downloads/list
有Portable版,我用的就是这个。比如解压.7z到:D:\WebDevelopment\Git\PortableGit
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。保存的key下次比如重装系统, 可以继续使用。复制对话框里生成的ssh key,类似:
ssh-rsa
.....
.....
.....= rsa-key-20120218

TortoiseGit - setting - Git - Config,填写 name、email。
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了.
分享到:
评论

相关推荐

    Git使用 TortoiseGit日常使用指南

    这篇指南将详细介绍如何在日常工作中使用TortoiseGit进行Git操作。 ### 1. 安装TortoiseGit 首先,你需要下载并安装TortoiseGit。访问官方网站(https://tortoisegit.org/download/)选择适合你系统的版本进行下载...

    Git客户端(TortoiseGit)基本使用详解

    ### Git客户端(TortoiseGit)基本使用详解 #### 一、环境安装 1. **下载地址**: - [Git最新版下载](https://gitforwindows.org/) - [TortoiseGit客户端](https://tortoisegit.org/download/) 2. **安装步骤**:...

    TortoiseGit 小乌龟 64位 + 中文语言包

    4. **与其他工具的集成**:TortoiseGit可以很好地与Visual Studio Code、Notepad++等编辑器,以及SourceTree、GitHub Desktop等其他Git客户端配合使用,提供更丰富的开发体验。 5. **社区支持**:TortoiseGit有一个...

    小乌龟TortoiseGit安装包.zip

    小乌龟TortoiseGit是一款基于Git的图形化版本控制系统,...通过以上步骤,你就能在Windows环境中有效地使用小乌龟TortoiseGit进行版本控制了。了解和熟练掌握这些知识点,将有助于你更好地管理项目代码,提高开发效率。

    Windows下Git与TortoiseGit使用教程 PDF

    ### Windows下Git与TortoiseGit使用教程精要 #### 版本控制的重要性与选择Git的理由 版本控制在软件开发中扮演着至关重要的角色,它不仅帮助开发者追踪代码的变更历史,还支持团队间的协作,确保项目的稳定性和可...

    TortoiseGit 使用教程.docx

    【TortoiseGit 使用教程】 TortoiseGit 是一款基于 Git 的图形化界面工具,专为 Windows 用户设计,提供了一套直观的右键菜单集成,使得在 Windows 环境下使用 Git 更加便捷。本教程将详细介绍如何下载、安装及配置...

    1.Tortoisegit图文使用教程1

    【TortoiseGit图文使用教程】 TortoiseGit是一款基于Git的图形化界面工具,它为Windows用户提供了方便的Git操作界面。以下是使用TortoiseGit的详细步骤: 1. **安装Git及TortoiseGit** 在安装TortoiseGit之前,...

    TortoiseGit+github+密钥搭建项目+分支操作1

    2、配置登陆(第一种http协议,账户密码登陆 2、/ 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件/ 开始的模式匹配项目跟目录“*”为通

    TortoiseGit入门使用教程

    ### TortoiseGit 入门使用教程详解 #### 一、Git 版本控制入门 **Git** 是一种分布式版本控制系统,被广泛应用于软件开发过程中的版本控制管理。它可以帮助开发者们跟踪代码变更历史、合并不同版本间的差异以及...

    使用TortoiseGit时如何实现SSH免密码登录

    这是因为TortoiseGit默认使用PuTTY作为SSH客户端,其密钥格式与OpenSSH不同。为了解决这一问题,我们需要进行以下步骤: ##### 1. 转换密钥格式 - 下载并安装PuTTY; - 打开PuTTYgen; - 点击Load按钮,选择之前...

    TortoiseGit和msysGit安装及使用笔记

    ### TortoiseGit与msysGit安装及使用指南 #### 一、引言 随着开源社区的日益壮大,越来越多的人开始接触版本控制系统,如Git。对于Windows用户来说,TortoiseGit 和 msysGit 是非常实用的工具组合。本文将详细介绍...

    github使用工具:Git-2.30.1-64-bit+TortoiseGit-2.12.0.0-64bit

    github使用工具:Git-2.30.1-64-bit+TortoiseGit-2.12.0.0-64bit

    TortoiseGit-1.8.12.0-64位中文版

    在使用TortoiseGit上传项目到GitHub时,首先你需要在GitHub上创建一个新的仓库。然后,在本地的项目文件夹中右键选择“Git Bash Here”启动Git命令行,执行初始化仓库的命令`git init`。接着,你需要配置Git的用户...

    TortoiseGit使用说明

    ### TortoiseGit 使用说明 #### 1. 版本控制的重要性及TortoiseGit简介 版本控制是一项重要的技术,主要用于管理软件开发过程中产生的各种代码、文档等资源的变化历史。通过版本控制系统,开发者能够轻松地追踪...

    Git与GitHub使用

    ### Git与GitHub使用详解 #### 一、Git简介与特性 **Git** 是一款非常流行的分布式版本控制系统,由Linus Torvalds于2005年为了更好地管理Linux内核开发而创建。与传统的集中式版本控制系统(如SVN)不同,Git的...

    TortoiseGit代码合并流程_git_

    如果尚未创建,可以使用TortoiseGit的"新建仓库"功能在本地创建,或者从远程服务器如GitHub、GitLab等克隆一个仓库到本地。 2. **分支管理** Git的分支机制是实现代码合并的基础。通过"TortoiseGit -> 创建分支",...

    git-TortoiseGit-TortoiseGit-LanguagePack.rar

    Git和TortoiseGit的组合,对于Windows上的开发者来说,是一个强大的开发工具链,特别适合那些参与GitHub项目或是需要在本地进行版本控制的团队。通过TortoiseGit,用户可以轻松地进行版本回退、分支操作、代码审查、...

    TortoiseGit

    **TortoiseGit** 是一款基于Git版本控制系统并深度整合于Windows操作系统的图形...总的来说,TortoiseGit是Windows开发者使用Git进行版本控制的强大工具,它简化了Git的使用流程,使得团队协作和项目管理变得更加高效。

    TortoiseGit-2.8.0.0-64bit.+ TortoiseGit中文安装包

    9. **与其他工具的兼容性**: TortoiseGit与GitHub、GitLab、Bitbucket等代码托管平台无缝对接,同时也与Visual Studio Code、IntelliJ IDEA等开发环境良好集成。 10. **持续更新与支持**: 作为一个活跃的开源项目,...

    TortoiseGit 1.8.14.rar

    TortoiseGit 1.8.14是该软件的一个稳定版本,免安装且无需额外配置,用户可以直接解压使用,确保了使用的便捷性和安全性。 Git本身是一个分布式版本控制系统,它的核心优势在于强大的分支管理和合并能力,以及对...

Global site tag (gtag.js) - Google Analytics