转载自:http://www.cnblogs.com/haore147/p/3618930.html

 

1. 安装两个软件

1
2
1. git的命令行程序--git for windows:http://git-scm.com/download/win
2. git的GUI程序--tortoisegit:http://code.google.com/p/tortoisegit/downloads/list

需要说明的是,tortoisegit自带的help文档,一个chm文件,可以作为学习这方面内容step by step教程:

2.生成与配置相应的私钥private ssh key

  github配置ssh key这一操作是可选的。做这一步,只是为了提高安全性,just for security。

2.1 启动Puttygen。先使用Puttygen产生一个“private key”.在开始菜单TortoiseGit组中执行Puttygen:
 

2.2 生成private key

  

  点击“Generate”按钮:

2.3 保存private key

  完成后点击“Save private key”按钮保存:

2.4 启动Pageant

  保存好了以后,需要加入到Pageant中,执行Pageant:

执行后可以在系统通知栏中看到Pageant图标:

2.5 加载private key 的key文件

  双击这个Pageant图标,在Pageant Key List窗口中点击“Add Key”按钮,选择上面保存的key文件(***.ppk文件):

 2.6 登录github主站,设置个人ssh key

到这里本地的key都配置好了,需要将key加入到服务器中,登录后点击“My Profile”按钮,在My Profile页面中点击“Add public key”按钮:

在Add an SSH key里面把前面窗口中产生的SSH粘帖到Key输入框中:

3.创建一个git 库
 
3.1 点击Git Create repository here
 
在项目文件夹用鼠标右键点击,选择“Git Create repository here”,然后点击“OK”按钮,再点击“Proceed”,这样就会在项目文件中创建了一个“.git”的隐藏目录:

3.2 设置用户的信息

在项目文件夹中,右击Settings如下图:

单击左侧的导航目录中的git,设置用户信息:name 为你在github上的用户名,email为验证邮箱。

3.3 设置Git远程服务器相关信息

单击左侧的导航目录中的remote,设置远程信息:remote为你在github上的已有的repository名称,URL对应这个repository的地址,key为上面你生成和保存的ssh private key.

4. 提交代码至github

4.1 提交代码至本地库

点击“Git Commit ->master... ”:

弹出的commit对话框中,会列出当前库中”删除文件“,”修改的文件“,”新增的文件“。勾选要commit的文件,写几句message,然后点击ok。

4.2 commit之后,执行push操作

执行commit之后,就可以看到提交成功的信息,最后点击Push。

在弹出的push对话框中,需要设置你想上传的github的repository位置,在remote下拉列表中选择。

最后,点击OK按钮,开始Push。

5. 登录github 服务器查看push的结果

整个过程就完成了,登录到服务器上就可以看到刚刚提交的代码了:

作者:木木
博客文章大部分为原创,版权归作者和博客园共有,欢迎转载。
 
 

windows下git hub的GUI软件配置与使用的更多相关文章

  1. git hub的GUI软件配置与使用

    1. 安装两个软件 1. git的命令行程序--git for windows:http://git-scm.com/download/win 2. git的GUI程序--tortoisegit:ht ...

  2. 图解Windows下 GIT GUI 使用教程

    https://jingyan.baidu.com/article/19020a0a7ae6af529c284248.html 本篇经验将和大家介绍Windows下 GIT GUI 使用教程,希望对大 ...

  3. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  4. 分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

    分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经 ...

  5. windows下git的使用方法(码云)

    这表文章主要是用了可视化操作: 使用命令行操作:https://www.cnblogs.com/mswyf/p/9370238.html 一.安装Git Bash 为了在windows下使用Git,我 ...

  6. Windows下Git中正确显示中文的设置方法

    Windows下Git中正确显示中文的设置方法 具体设置方法如下: 进入目录etc:$ cd /etc 1. 编辑 gitconfig 文件:$ vi gitconfig.在其中增加如下内容: [gu ...

  7. Windows下Git服务器搭建[转]

    Windows下Git服务器搭建   作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...

  8. Windows下Git Bash中VIM打开文件中文乱码

    Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 admin@DESKTOP-O99620V MINGW64 /d/项目GGE/Hard_for_GGE (master) ...

  9. 【亲测可用,亦可配置同一平台的不同账号,例如阿里云的两个不同账号】Windows下Git多账号配置,同一电脑多个ssh-key的管理

    Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接 ...

随机推荐

  1. code First 三 Fluent API

    Entity Framework Fluent API用于配置域类以覆盖约定. 在实体框架6中,DbModelBuilder类充当Fluent API,我们可以使用它来配置许多不同的东西.它提供了比数 ...

  2. JavaScript js调用堆栈(一)

    本文主要介绍JavaScript程序内部的执行机制 首先先了解什么是执行上下文 执行上下文就是当前JavaScript代码被解析和执行是所在环境的抽象概念,JavaScript中运行任何的代码都是在执 ...

  3. Java实现桶排序

    public class BucketSort { public static void main(String[] args) { int[] list = {1000, 192, 221, 12, ...

  4. orcal 数据库 maven架构 ssh框架 的全注解环境模版 maven中央仓库批量删除lastupdated文件后依然是lastupdated解决方法 mirror aliyun中央仓库

    批量删除文件,得用批处理文件,文件名随便,路径改成你的Repository,代码如下 rem 这里写你的仓库路径 set REPOSITORY_PATH=d:\repo rem 正在搜索... for ...

  5. django-模板层基础2

    1.模板的导入 {% include 模板名%} 首先在你的的项目中,需要很多地方用到同一个组件(相对于头部,你进行每个页面的切换,网页最上面的头 部不需要改变),那么这样我们可以把那个头部重新写在一 ...

  6. js bind的实现

    call,apply,bind都是用来挟持对象或者说更改this指向的,但是区别还是有的,call 传参是 fn.call(this,1,2,3) apply传参是 fn.apply(this,[1, ...

  7. BootStrap的动态模态框及静态模态框

    1.要用bootStrap这个框架就必须要重载它的class类,也就是说class要一样 代码如下: 有疑问的可以在下面留言,欢迎大家一起交流 1.1动态模态框 <!DOCTYPE html&g ...

  8. CP-ABE ToolKit 安装笔记

    博主论文狗,好久没有来贴博客,最近做实验需要用到属性加密,了解了下CP-ABE,前来记录一下: 网上相关的博文较多,博主看了大部分的,认为下面这两个看完了基本就可以成功安装. 可参见博文: http: ...

  9. 介绍三种PHP加密解密算法

    PHP加密解密算法 这里主要介绍三种常用的加密解密算法:方法一: /** * @param $string 要加密/解密的字符串 * @param string $operation 类型,ENCOD ...

  10. Python特别low的一个文字游戏

    闲来无事 ,调侃舍友的游戏 import os class Role(): def __init__(self,name,sex,fighting): self.name=name self.sex= ...