TortoiseGit安装配置及Github实例

TortoiseGit安装还是很方便容易的,关键是用SSH方式连接Github需要生产key比较麻烦些。在网上找了一些,都是命令行生成key之类,看着迷迷糊糊的。后来看到Github有https方式,也算解决了连接问题,只是每次push和pull必须填GitHub的账号和密码进行验证。

不死心,又google了几次,换了几次关键词,总算找到一个靠谱点的,顺手转过来,就不重复劳动了,直接借用成果了。以下是正文。

 

装了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一栏。

创建Putty项目:

主页,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了.

时间: 2024-09-17 03:53:59

TortoiseGit安装配置及Github实例的相关文章

Centos安装配置MongoDB数据库实例

系统:centos 5.9 1.安装前准备 这是针对64位系统yum源:  代码如下 复制代码 echo "[MongoDB] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=1" | sudo tee -a /etc/yum.repos.d/mongodb.repo 这是针对32位系统yum源  代码如下 复制代码

HBase-0.90.4集群安装配置

HBase是Hadoop数据库,能够实现随机.实时读写你的Big Data,它是Google的Bigtable的开源实现,可以参考Bigtable的论文Bigtable: A Distributed Storage System for Structured.HBase的存储模型可以如下三个词来概括:distributed, versioned, column-oriented.HBase并非只能在HDFS文件系统上使用, 你可以应用在你的本地文件系统上部署HBase实例来存储数据. 准备工作

TortoiseGit安装与配置(转)

TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN). 注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更高版本的操作系统. 官方说明是: Users of Windows XP and Server 2003,

编写安装配置ftp-samba服务脚本的实例

本脚本实例的要求如下: 1.公司有公共共享目录public,所有员工均可读写,但不允许删除其他员工的文件;不能匿名登录 2.每部门均有共享目录,部门经理可读写,部门员工可读: 非本部门员工不能访问(caiwu.renshi.yewu.kaifa.kefu部,每部门均有多名员工) 3.所有员工均有个人目录,其他人均不能访问 4.为满足不同员工的访问习惯,以上访问要求通过FTP与SAMBA能同样访问 5.要求用脚本实现 A.安装配置自动完成 B.添加用户时自动完成访问设置 [目录规划]: /data

Centos下的MySQL多实例安装配置

系统环境:centos 6.2 64位 内核版本: 2.6.32-220.el6.x86_64 mysql版本:5.1.62 一,MySQL多实例介绍及MySQL多实例的特点 1.什么是MySQL多实例? MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307,3308),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务. 2.MySQL多实例的特点有以下几点: 1).有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源

Windows7下PHP开发环境安装配置图文方法_php实例

      操作系统:Windows 7 Ultimate       WEB服务器:IIS 6.1(内部版本7600).       数据库:MySql5.0.67       PHP版本:5.2.13       我还担心Win7下可能会不兼容,结果是一点问题都没有.    一.安装MySql数据库       MySql数据库在这里下载:http://www.mysql.com/downloads/ 客户端工具Navicat(导航猫)在这里下载:http://www.navicat.com

linux rsync安装 配置 实例详解_linux shell

Redhat中安装rsync 1.  首先在服务端和客户端都安装rsync,我的RHEL5默认已经安装好了.在安装RedHat5的时候,可以在软件定制中的"基本系统"-->"基本"的"可选的软件包"中看见:rsync-2.6.8是默认选择安装的 2.    也可以通过命令行检查是否安装: 或者:rpm –q rsync 3.  如果在开始安装RedHat的时候,使用默认选择的rysnc软件,但现在想用更高版本的rsync,可以卸载掉rysn

Git客户端图文详解 如何安装配置GitHub操作流程攻略_服务器其它

Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上; Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代

win平台安装配置Nginx+php+mysql 环境_php实例

 1.准备工作 2.php的安装与配置 直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5.进入文件夹修改php.ini-delelopment文件为php.ini,并用Editplus或者Notepad++打开来.找到 extension_dir = "ext" 更改为 extension_dir = "D:/wnmp/php5/ext" 常用扩展,去掉最前面的";" extension=ph