Windows下与Cygwin一起使用git

原创 2016年08月30日 11:01:17

在Windows下安装了git以后,发现git bash虽然好用,但还是有很多缺陷,于是迁移到Cygwin下使用。但是实际使用过程中发现以下问题:

远程连接不通过:

$ git pull
Unable to negotiate with xxx.xxx.xxx.xxx: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

执行

export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1' 

之后,又报错:

$git clone ssh:xxx
Cloninginto 'xxx'...
Hostkey verification failed.
fatal:Could not read from remote repository.
 
Pleasemake sure you have the correct access rights
and the repositoryexists.


原来如此,host key不对,检查发现Cygwin的.ssh文件夹下没有必要的私钥和公钥,将Windows下.ssh文件夹里的几个文件copy到Cygwin下的.ssh文件即可

cp /C/Users/user_name/.ssh/*/home/user_name/.ssh/


相关文章推荐

在win7下面使用cygwin,并且安装使用git,以及git简明教程

cygwin是win7下面的虚拟linux的程序(可以简单这么理解。)安装的时候直接去官网下载setup.exe文件,双击安装,首先选择源,最好是选择国内的,然后选择自己要安装的程序,很简单就可以完成...

windows cygwin安装git

web url:http://jattenberg.github.io/PDS-Fall-2013/assets/GitInstallationGuide.pdf Git Installatio...
  • mine_1
  • mine_1
  • 2014年06月20日 15:12
  • 3870

完善Cygwin git使用

这篇文档音自http://herry2013git.blog.163.com/blog/static/2195680112013437139447/
  • tryhl
  • tryhl
  • 2014年11月05日 06:35
  • 656

windows下使用cygwin搭建git服务器

在windows上搭建git服务器需要分两步, 首先, 要在windows环境下实现ssh服务器, 以及通过public key的autorized登陆. 其二, 要在windows下安装git或...

如何在Cygwin中安装并配置SSH

. 下载Cygwin安装文件 2. 运行安装文件,选择一个下载站点,继续 3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项  ...
  • yakoo5
  • yakoo5
  • 2014年09月07日 19:57
  • 1870

Windows下Git Bash自带的MinGW以及MinTTY使用说明

Windows下Git Bash自带的MinGW以及MinTTY使用说明

Windows下Git的安装与配置(Cygwin)

Windows下Git的安装与配置(Cygwin) 引子 Git应该是目前最火热的源代码管理软件,虽然是从Linux中走出来的,但在Windows端的表现也是非常抢眼,大有取代SVN之势。...

cygwin下使用git

在cygwin下使用git,会遇到路径无法直接传递给windows下的程序的情况,比如gvim, p4merge等,所以需要一个脚本,将cygwin的路径转换成windows的路径,这里用到了cy...
  • seizeF
  • seizeF
  • 2012年01月08日 14:29
  • 4100

shell从函数文件中调用函数

碰到一个shell中函数调用的小问题,记录一下。 shell中函数有三种调用方式,一种是在文件前面定义函数,然后在下面直接调用;一种是通过载入shell,在shell中直接调用;第三种是将函数写入文...
  • sdlyjzh
  • sdlyjzh
  • 2014年06月23日 11:06
  • 6304

linux中级教程-中级shell

1、变量 linux中的变量分为两类,用户(环境)变量和临时(本地)变量。环境变量存在于所有shell中。本地变量存在于当前shell中,所以本地变量中一定有环境变量。注意是shell不是用户,所以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows下与Cygwin一起使用git
举报原因:
原因补充:

(最多只允许输入30个字)