`
quankevin
  • 浏览: 5037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

TortoiseGit 创建 GitHub

 
阅读更多

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

1. msysgit

TortoiseGit依赖msysgit,下载:http://code.google.com/p/msysgit/downloads/
有msi版,我用的就是这个。 直接安装

2. 配置TortoiseGit

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

配置git的路径:
桌面右键 -TortoiseGit - setting - General - MSysGit路径,指定安装路径

 

创建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了.

 

感谢 http://www.fantxi.com/blog/archives/tortoisegit-github/

分享到:
评论

相关推荐

    TortoiseGit-1.8.12.0-64位中文版

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

    TortoiseGit-2.8.0.0-64bit.zip

    通过TortoiseGit,开发者可以直接在本地完成代码的版本控制,并通过图形化界面与GitHub进行交互,如推送本地更改、拉取最新版本、创建Pull Request等。 安装TortoiseGit的过程相对简单,提供的TortoiseGit-2.8.0.0-...

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

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

    TortoiseGit和msysGit安装及使用笔记

    #### 五、创建GitHub仓库并上传数据 1. **创建GitHub仓库** - 登录GitHub账户后,在右下方找到“New repository”选项创建新的仓库。 - 按照提示填写相关信息并完成创建。 2. **本地克隆仓库** - 在本地...

    C# Git全套安装包(Git、TortoiseGit、中文包、Gitee和Github的VS连接器)

    本安装包包含了Git本身,以及与C#开发密切相关的几个工具,如TortoiseGit(一个基于Git的图形化界面)、中文语言包以提升用户体验,以及Visual Studio的Gitee和GitHub连接器,方便开发者直接在IDE内进行版本控制操作...

    git和TortoiseGit参考下载

    在使用Git和TortoiseGit进行GitHub代码管理时,你需要: 1. 安装Git:首先从Git官网下载并安装Git,这将包含命令行工具和Git Bash。 2. 安装TortoiseGit:接着,从TortoiseGit官网获取最新版本并安装,它会集成到...

    TortoiseGit-2.8.0.zip

    4. **版本控制**: TortoiseGit支持创建、切换分支,合并分支,查看历史记录,通过差异比较查看文件或目录的变化,便于团队协作中的代码审查和问题追踪。 5. **补丁应用**: 用户可以通过导入和导出补丁文件来分享或...

    TortoiseGit.rar

    6. **推送**:当你在本地完成一系列更改后,可以通过TortoiseGit将这些更改推送到GitHub或其他Git托管平台,与团队共享。 7. **解决合并冲突**:当多个人修改同一部分代码时,TortoiseGit会提示合并冲突,提供工具...

    TortoiseGit

    6. **远程操作**:与GitHub、GitLab或其他Git服务器进行交互,支持推送、拉取、fetch、clone等操作。 7. **配置设置**:允许用户自定义Git的配置,如编辑器、diff工具等。 **安装与使用 TortoiseGit**: 1. 下载...

    TortoiseGit代码合并流程_git_

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

    git & TortoiseGit &TortoiseGit;语言包64位

    4. 远程仓库:Git 允许用户将代码推送到远程仓库,与其他开发者共享和协作,如GitHub、GitLab等平台。 5. 拉取请求(Pull Request):在远程仓库上,开发者可以通过拉取请求来审查和合并他人的代码更改。 ...

    TortoiseGit32bitAnd64bit上传下载android代码

    1. **创建Git仓库**:在本地创建一个新的Android项目后,你可以通过TortoiseGit在项目根目录右键选择“Git创建新仓库”,然后将项目文件夹添加到仓库中。 2. **配置Git**:首次使用TortoiseGit,需要配置用户信息,...

    Windows下Git与TortoiseGit使用教程 PDF

    TortoiseGit集成了生成SSH密钥对的功能,通过“Puttygen”工具可以轻松创建。一旦生成,公钥应上传至远程Git服务器,如GitHub或GitLab,以建立信任关系,从而实现安全、便捷的远程仓库访问。 #### 使用Git与...

    TortoiseGit-2.10.0.2-64bit- 安装包 简体中文语言包

    在安装过程中,记得配置Git的全局设置,包括用户名、邮箱等信息,并设置好SSH密钥以便于与GitHub或GitLab等远程仓库交互。同时,如果需要使用HTTPS,还需安装SSL证书,以确保数据传输的安全性。 总之,TortoiseGit...

    TortoiseGit-2.6.0.0-64bit+TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN

    同时,它还与GitHub、GitLab等托管平台良好配合,方便用户进行代码的推送和拉取。 7. **常用操作**:一些常见的TortoiseGit操作包括: - **克隆(Clone)**:从远程仓库获取项目副本。 - **添加(Add)**:将更改...

    Git使用 TortoiseGit日常使用指南

    在GitHub或其他托管平台创建一个新仓库,获取其SSH或HTTPS地址。 ### 6. 关联远程仓库 回到TortoiseGit设置,选择“Network”选项卡。在“Remote”部分,点击“Add”按钮,输入远程仓库的URL和名称(如“origin”...

    TortoiseGit-2.3 64位

    4. **远程仓库交互**:支持与GitHub、GitLab、Bitbucket等远程Git仓库的推送、拉取、克隆操作,方便开发者共享和同步代码。 5. **整合其他Git工具**:TortoiseGit可以与Git Bash、SourceTree等其他Git工具无缝配合...

    github桌面应用

    4. **分支管理**:GitHub Desktop支持创建、切换和合并分支,这对于多人协作的项目特别有用。 5. **同步操作**:用户可以一键将本地更改推送到远程仓库,或者从远程仓库拉取最新的更新。 6. **代码审查**:通过创建...

    小乌龟TortoiseGit安装包.zip

    - GitHub或GitLab:TortoiseGit可以与这些代码托管平台集成,实现代码的推送和拉取。 通过以上步骤,你就能在Windows环境中有效地使用小乌龟TortoiseGit进行版本控制了。了解和熟练掌握这些知识点,将有助于你更好...

    TortoiseGit 使用教程.docx

    - **分支管理**:创建、切换和删除分支,便于协作开发。 通过以上步骤,你应能成功地在 Windows 上使用 TortoiseGit 进行 Git 版本控制。这个工具提供了丰富的右键菜单选项,使得 Git 操作直观易懂,非常适合 Git ...

Global site tag (gtag.js) - Google Analytics