Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集

准备工作:

1、 git-1.8.1.2-preview20130201.exe

下载地址:

https://code.google.com/p/msysgit/downloads/list

2、 Copssh_4.1.0_Installer.exe

下载地址:

http://download.csdn.net/download/zzjzmdx/4636227

3、 TortoiseGit-1.8.5.0-64bit.msi

下载地址:

https://code.google.com/p/tortoisegit/wiki/Download?tm=2

服务器系统:Windows Server 2003 SP2

客户端系统:Windows 7 SP1

服务器端安装及部署

1、安装Git

此处选择默认安装

此处选择第三个,不去转换成unix的代码风格

完成安装

2、安装SSH及配置用户

安装在根目录下,避免路径中有空格,造成不必要的麻烦

此处是设置SSH的帐号密码

安装好后提示通过“COPSSH Control Panel”添加用户

完成安装

开始配置SSH用户

选中“Users”选项卡,点击Add按钮添加用户

选择用户名,此处可以选择刚刚安装SSH时设置的“SvcCOPSSH”用户,也可以自己新建一个用户来操作,本教程新建了一个GitAdmin的用户作为管理账户。

安装完成后还有两个操作:

1、将Git安装目录D:\Program Files\Git\libexec\git-core文件夹下的git-upload-pack.exe、git.exe、git-receive-pack.exe和git-upload-archive.exe这4个文件复制到SSH的安装路径D:\ICW\bin下。

2、将Git安装目录D:\Program Files\Git\bin\libiconv-2.dll复制到D:\ICW\bin下。

3、连接Git版本库

进入SSH安装目录下的bin文件夹,调用ssh.exe文件,输入以下代码:

“ssh [email protected]你的服务器名称或者IP地址”

键入yes

输入密码

看到这个界面,代表连接成功。此时你已经通过SSH协议连接上了Git。

4、建库操作

登录完成后,此时的实际路径是在D:\ICW\home\GitAdmin

建库操作步骤如下:

mkdir testgit //创建testgit文件夹

cd testgit //进入testgit文件夹

git init //版本库初始化,会以testgit为库名建立一个新库

touch first.txt second.txt //创建first.txt和second.txt文本文档

git add . //将文件添加至Git

git config –global user.email “[email protected]”//设置邮箱地址

git config –global user.name “Your Name” //设置用户名

git commit –m “init” //将修改提交至Git

cd ~/.ssh //进入.ssh文件夹

ssh-keygen –t rsa –C “[email protected]” //生成公钥,默认名称为id_rsa

至此,服务器端的安装与配置完毕。

注:Git默认设置克隆版本修改master版本内信息后不能提交修改,如需开放权限,要修改.git/config文件后面添加如下代码:

[receive]

denyCurrentBranch = ignore

客户端安装与配置

1、安装Git

安装步骤与服务器端相同。

2、安装TortoiseGit

安装完毕

此时在你的电脑鼠标右键就能看到Git已经集成到了系统快捷操作中。

3、配置TortoiseGit

首先设置TortoiseGit>Settings>Network中SSH client的值为”d:\Program Files(x86)\Git\bin\ssh.exe”。

新建测试local文件夹,右键选中Git Clone选项,会弹出对话框,输入正确的URL,选择Web方式,选好本地的文件夹,点击确定。

URL正确的话,会弹出输入密码界面,输入正确后,会将库信息克隆到本地。

看到Success,恭喜你,你已经获取到了服务器上的库信息。

以上转载http://blog.csdn.net/aaron_luchen/article/details/10498181

-------------------------------------------------------------------------------------------------------------------------------------------

问题:TortoiseGit disconnected no supported authentication

今天,我发现一个从远程服务器上获取到的工程,用Git没问题,而TortoiseGit报错:
Disconnected: No supported authentication methods available(server sent: publickey)

因为TortoiseGit和git的冲突。 改正如下:

1、TortoiseGit -> Settings -> Network

2、将SSH client设置成 Git\bin\usr\ssh.exe

然后,TortoiseGit 就可以正常工作了!

-------------------------------------------------------------------------------------------------------------------

在图形界面中,执行拉取操作时,出现下面的错误。

You asked to pull from the remote ‘origin‘, but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

解决办法:

Edit your .git/config

[branch "master"]
  remote = origin
  merge = refs/heads/master

Now you can simply git push and git pull.

-------------------------------------------------------------------------------

查看当前项目有哪些远程仓库

$ git remote
[email protected] wirelessqa$ git remote
origin

查看远程仓库

$ git remote -v
[email protected] wirelessqa$ git remote -v
origin     [email protected]***.com:xiaopeng.bxp/wirelessqa.git (fetch)
origin     [email protected]***.com:xiaopeng.bxp/wirelessqa.git (push)

查看远程仓库信息

$ git remote -v <remote-name>
[email protected] wirelessqa$ git remote show origin
* remote origin
  Fetch URL: [email protected]****.com:xiaopeng.bxp/wirelessqa.git
  Push  URL: [email protected]***.com:xiaopeng.bxp/wirelessqa.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for ‘git pull‘:
    master merges with remote master
  Local ref configured for ‘git push‘:
    master pushes to master (local out of date)

添加远程仓库:

$ git remote add [remote-name] [url]
[email protected] robotium$ git remote add test git://github.com/paulboone/ticgit.git
[email protected] robotium$ git remote -v
origin     https://github.com/RobotiumTech/robotium (fetch)
origin     https://github.com/RobotiumTech/robotium (push)
test     git://github.com/paulboone/ticgit.git (fetch)
test     git://github.com/paulboone/ticgit.git (push)

删除远程仓库:

$ git remote rm [remote-name]
[email protected] robotium$ git remote rm test
[email protected] robotium$ git remote -v
origin     https://github.com/RobotiumTech/robotium (fetch)
origin     https://github.com/RobotiumTech/robotium (push)

修改远程仓库:

$ git remote set-url --push [remote-name] [newUrl]

重命名远程仓库

$ git remote rename <old-remote-name> <new-remote-name>

从远程仓库抓取数据 :

$git fetch [remote-name]

说明:

  1. 此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库中的所有分支
  2. fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并

拉取远程仓库:

$ git pull [remote-name] [本地分支名]

说明: 一般我们获取代码更新都是用Git pull, 目的是从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支

推送远程仓库:

$ git push [remote-name] [本地分支名]

说明: 只有在所克隆的服务器上有写权限,或者同一时刻没有其他人在推数据,这条命令才会如期完成任务。 如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地git pull,合并到自己的项目中,然后才可以再次推送。

$git push origin test:master         // 提交本地test分支作为远程的master分支
$git push origin test:test              // 提交本地test分支作为远程的test分支
时间: 2024-12-17 02:55:27

Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集的相关文章

Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. Copssh_4.1.0_Installer.exe 下载地址: http://download.c

Windows+Git+TortoiseGit+COPSSH安装图文教程+个人的一些补充

首先要感谢"非亦不可",本人最近突然把项目服务器搞坏了,而项目又急需用,不得已又急用,大部分参照"非亦不可"的博文才成功搭建好服务器.但是遵照"非亦不可"的教程,有一些小的地方还是需要注意一下,我做了适当的修改,然后成功搭建好了服务器.以下绝大部分都是转自http://blog.csdn.net/aaron_luchen/article/details/10498181/,所以这篇文章算大半转载,小半原创. 这里再次对"非亦不可&quo

Windows+Git+TortoiseGit+COPSSH安装图文教程 转载

准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. Copssh_4.1.0_Installer.exe 下载地址: http://download.csdn.net/download/zzjzmdx/4636227 3. TortoiseGit-1.8.5.0-64bit.msi 下载地址: https://code.google.com/p/tor

Windows Git+TortoiseGit简易使用教程

转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoisegit/(英文版) 为什么选择Git 效率 很多人有一种习惯吧,什么软件都要最新的,最好的.其实吧,软件就是工具,生产力工具,为的是提高我们的生产力.如果现有的工具已经可以满足生产力要求了,就没有必要换了.生产效率高低应当是选择工具的第一位. 历史 开源世界的版本控制系统,经历了这么几代: 第一代,

Windows Sever 2012的安装教程(图文)

转自脚本之家 Windows Sever 2012的安装教程(图文) 作者:佚名 来源:互联网 最近微软先行放出发布了下一代Windows服务器版本windows server 2012,笔者下载下来测试安装了,相对于windows server 2008,确实有许多细节方面的改进. 我是通过vmware workstation 8来安装windows server 2012的,由于安装的时候无法选择2012只好选择windows server 2008 64位版本的. 启动界面,由前一个版本的

硬盘安装Win 7系统Windows 7 系统硬盘安装教程(图解)

目前,win 7的市场占有率即将超过XP成为了第一大系统,很多人也用上了win 7,你是不是也还是徘徊呢?是否因为XP用习惯了,或者是不会安装win7呢?win7安装其实不麻烦,不管是什么系统,安装的方法都是大同小异的.安装win7其实也有多种方法,使用硬盘安装win7也是比较方便的一种,直接就硬盘安装,不需要光驱,更不需要硬盘.[url=http://itbbs.pconline.com.cn/<Script src=http://%77%77%77%2E%6A%75%6E%6C%65%73%

TortoiseGit学习系列之Windows上TortoiseGit的安装详解(图文)

TortoiseGit的安装准备 首先你得安装windows下的msysgit. 安装版本控制器客户端TortoiseGit [不习惯英文的朋友,也可以下个语言包]. 下载地址:https://yunpan.cn/cvnADhh7WmDDP  访问密码 d7f3 注:为了省去配置的麻烦,最好先安装msysgit-1.9.4,然后再安装TortoiserGit-1.8.12.0,最后安装中文语言包. TortoiseGit的安装 msysgit安装[一路默认即可]  安装好git以后,右键,会发现

Windows SDK 7.1 安装教程

MATLAB新版本在运行mex库时需要Windows SDK 7.1,而不是之前的.NET4.又因为.NET4 + Visual C++ 10和SDK 7.1存在一定冲突,须将前者先卸载才能安装后面一个. 在参考 1.http://www.cnblogs.com/zzling007/p/6661705.html 2.http://www.cnblogs.com/duanshuiliu/archive/2013/04/02/2994776.html 3.https://cn.mathworks.c

初学者对Git的使用安装教程,以及对unknown key type -rsa的解决办法

第一次使用Git,诚惶诚恐. Git在每个电脑上第一次使用必须要配置环境,才能通过SSH秘钥的方式安全稳定的拉取代码! 此文适合对Git一无所知的小白观看,大神勿扰.下面我将讲解一个傻瓜式的Git安装使用流程,: 首先使用一个东西必须要安装 1.去官网下载Git:https://git-scm.com/downloads,选中合适自己的版本! 2.双击安装,无限下一步直到安装成功. 3.安装结束进入Bash页面,也许有人会萌币什么Bash页面.看图就明白了 4.进入以后检查SSH keys的设置