1. 安装两个软件

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的结果

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

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

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

    转载自:http://www.cnblogs.com/haore147/p/3618930.html   1. 安装两个软件 1 2 1. git的命令行程序--git for windows:htt ...

  2. 把代码搬到Git Hub 吧(一)

    作为码农的我们,应该都是知道Git Hub,因为git几乎是码农必备的技能啊,所以就不多介绍Git Hub了,直入主题,这篇博客主要讲解Git Hub网页端和客户端的操作. 网页端: 首页第一步自然是 ...

  3. HBuilder git合作-上传项目到Git Hub

    1.初始项目的创建 这里假设你已经在Git Hub上面建立好了代码的远程仓库,并已经邀请好了队员 在HBuidler中创建好初始的项目,然后右键,"Team"->" ...

  4. git hub命令,上传到github

    git hub命令,上传到github   1,git  init;      初始化 2,git   config   --global   user.email  " ....@.... ...

  5. 利用Git hub创建博客

    1.准备工作 到Git官网 下载Git,并且配置环境变量 2.注册Git Hub账号 到Git Hub官网注册相关账号,比如本文的账号为13627225740L,并至New repository创建仓 ...

  6. git hub在windows上的使用

    每次使用都需要查找,太麻烦了. 转过来自己用! git hub在windows上的使用 一. 首先安装客户端 Git for Windows. 按提示默认安装后,进入git bash(桌面上) 首先检 ...

  7. Git hub加载慢?下载慢?浏览慢?几个小技巧让你一键起飞!

    记得,那是一个风和日丽,艳阳高照的夜晚,只因为当初的一次回眸,于是便决然走向了程序员的道路,从此,CV大法心中记,代码伴我身. 这一天,正当我打开电脑准备开开心心的使用CV大法完成任务的时候,却恼人的 ...

  8. git hub安装

    windows下GitHub的安装.配置以及项目的上传过程详细介绍 阅读目录 概要 操作必备 GitHub的安装 Git的初始配置 本地Git与远程GitHub连接的建立 将本地项目上传到GitHub ...

  9. 03 Git 以及 其 GUI TortoiseGit 的下载与安装

    前面也说过嘛,要紧跟大佬们的步伐--选择最受欢迎的版本控制系统. 而根据 [JetBrains](JetBrains: Essential tools for software developers ...

随机推荐

  1. MINIBASE源代码阅读笔记之buffer manager

    BufDesc frame 们的 descriptor(见BufHashTbl注释),包括 pageNo: 这个 frame 在文件里的id,page number prevframe: -1 表示此 ...

  2. IEEEXtreme 10.0 - Flower Games

    这是 meelo 原创的 IEEEXtreme极限编程比赛题解 题目来源 第10届IEEE极限编程大赛 https://www.hackerrank.com/contests/ieeextreme-c ...

  3. day4递归原理及实现

    递归 特定: 递归算法是一种直接或者间接地调用自身算法的过程.在计算机编写程序中,递归算法对解决一大类问题十分有效,它往往是算法的描述简洁而且易于理解. 递归算法解决问题的特点: (1)递归就是在过程 ...

  4. js对小数的操作

    1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4, ...

  5. eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本

    eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本 在使用 eclipse 创建 maven 项目的时候,默认的 web.xml 的版本时 2.3,默认 jre 的版本 ...

  6. cordova 导致css中绝对定位top:0会被顶到视图之外

    IOS7+ webview全屏导致状态栏悬浮在页面上 解决方案:打开 ios项目/classes/MainViewController.m,修改viewWillAppear方法 - (void)vie ...

  7. es6导入导出模块

    在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方 ...

  8. SCU 4441 Necklace

    最长上升子序列,枚举. 因为$10000$最多只有$10$个,所以可以枚举采用哪一个$10000$,因为是一个环,所以每次枚举到一个$10000$,可以把这个移到最后,然后算从前往后的$LIS$和从后 ...

  9. 洛谷P3459 [POI2007]MEG-Megalopolis [树链剖分]

    题目传送门 MEG 题目描述 Byteotia has been eventually touched by globalisation, and so has Byteasar the Postma ...

  10. 深度学习笔记之【随机梯度下降(SGD)】

    随机梯度下降 几乎所有的深度学习算法都用到了一个非常重要的算法:随机梯度下降(stochastic gradient descent,SGD) 随机梯度下降是梯度下降算法的一个扩展 机器学习中一个反复 ...