包含标签 cygwin 的文章

安装gitolite

安装gitolite

git默认使用SSH协议,在服务器上基本上不用怎么配置就能直接使用。但是如果面向团队服务,需要控制权限的话,还是用gitolite方便些。

本文的大部分内容来自 https://github.com/sitaramc/gitolite ,但并不是翻译。

本文面向的版本是gitolite v3;所有的操作基于命令行;服务器为CentOS 6.2 x86_64;客户端使用cygwin。

……

阅读全文

在cygwin中调用JAVA程序

在cygwin中调用JAVA程序

只要安装了JDK或者JRE,就可以在cygwin中直接使用JAVA命令。但最大的问题,是在于windows下的JAVA需要Windows格式的路径,而cygwin默认提供给JAVA的路径,JAVA是无法识别的。

例如有一个JAVA程序encrypt.jar,正确的方式应该这样调用:

……

阅读全文

Cygwin 与 MinGW/MSYS/MSYS2,如何选择?

Cygwin与MinGW/MSYS,如何选择?

  • 2012-11-03更新:加入 MSYS 的内容。
  • 2013-10-15更新:修改表格格式,加入介绍链接。
  • 2014-12-17更新:加入 MSYS2 的内容。

什么是Cygwin和MinGW?请看这篇:Msys/MinGW与Cygwin/gcc

在无法完全转换到Linux系统的前提下,我一直在 Cygwin 下工作,使用全套的Linux移植工具,学习Bash编程。

但Cygwin由于工作在模拟模式下,速度较慢,相比而言, MinGW 就要快不少。

下面是我选择的对比:

……

阅读全文

cygwin升级到1.7后,git gui和gitk报错

将cygwin升级到1.7以后,使用git gui或者gitk的时候,会出现下面的错误提示: Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name “tk_messageBox” while executing “tk_messageBox -icon error -type……

阅读全文

PuTTYcyg的替代者mintty

上次写了 PuTTYcyg的替代者FuTTY 之后,一直使用它。今天由于安装gcc,发现 cygwin 升级到了1.7,自带了 mintty ,这个终端比futty更好用。

minitty既能支持cygwin,也可以支持MinGW

这个终端修改自putty 0.60,我最喜欢的特性就是它能将对终端的配置保存在.minittyrc文件中。而futty、putty和puttycyg都是将配置文件保存在注册表中的。

特性如下(基于mintty主页介绍翻译):

……

阅读全文

PuTTYcyg的替代者FuTTY

PuTTYcyg的替代者mintty

上次写了PuTTYcyg的替代者FuTTY之后,一直使用它。今天由于安装gcc,发现cygwin升级到了1.7,自带了mintty,这个终端比futty更好用。

minitty既能支持cygwin,也可以支持MinGW

这个终端修改自putty 0.60,我最喜欢的特性就是它能将对终端的配置保存在.minittyrc文件中。而futty、putty和puttycyg都是将配置文件保存在注册表中的。

特性如下(基于mintty主页介绍翻译):

……

阅读全文

git乱码解决方案汇总

git乱码解决方案汇

我一直是在cygwin下使用git,辅以TortoiseGit。使用上没什么问题,但今天在处理一个有中文文件名的项目时却出现文件名乱码的问题。

情况重现

  • 在一个使用cygwin的bash提交的git项目中,已经完成了所有的提交,但使用TortoiseGit查看的时候,却发现仍有文件没有提交,甚至是有文件还处于未暂存的状态。于是使用TortoiseGit提交;
  • 再次用cygwin下的git status查看,这次又发现了未提交的情况。再次用git commit命令行提交;
  • 回到TortoiseGit下查看,问题又出现了!此时准备返回两次提交前的版本,却因为文件名乱码的问题,无法返回了!

乱码原因

搜索一番,发现git文件名、log乱码,是普遍问题,这其中有编码的原因,也有跨平台的原因。主要原因是Windows 系统中的Git对中文文件名采用不同的编码保存所致。

……

阅读全文

最近文章

分类

标签

3d aac actionscript adobe adobebug adsl air amd android ane ant antivirus apache api arch as2 as3 asdoc asp aspnet authorware bash bbpress benq bitandbyte bitmapdata bluetooth book box2d browser byewindows c camera capture centos character-set chinajoy choice chongrenxindu chrome class cms cocos2d-x codec collection color component conference cookbook coolplayer cpp css cygwin datagrid debug degrafa design-pattern develop devops director display-objects docker dragonbones ds eclipse editgrid egret embed emotion encrypt engine english eval excel exif fcs ffmpeg film filter firebase firefox flash flash-remoting flashbuilder flashdevelop flashplayer flask flex flexbuilder flv fms font framework freeware fromto fte ftp fxg game gamenote gcc general generator gin git gmail godaddy golang google gprs graphic graphviz gtd gui h264 hardware hexo host house howto hp html html5 http hugo i18n ie image ime ios iot jacky-cheung java javascript job joomla journey jquery json layout lecture library life lighttpd linux lisp list live loader lua mac macos mambo management markup master math mencoder mingw mjp mobile mobile-game-framework module monitor mvc mxmlc mysql ndk netconnection netstream network nginx node nodejs note objective-c office okr opengl openresty opensource ops osmf osx pay pda performance photoshop php physics player plist plugin portable posix ppc protocol proxy python qiqi qt quick2cocoslua reading readingnote reflection regexp ria robotlegs router rtmp ruby sagibookclub sagiteam sandbox sdk server sharedobject shell signals simulator skeletalanimation skin sleepmode smartphone socket software spark spreadsheet spritesheet sql sqlalchemy ssh staticize study svn swfobject terminal testing thread tipsandtricks tlf trace training translate translation tween typescript ubuntu ugly ui unity usingrobotlegs2 utf-8 uwsgi validator vcard vector video vim virtualization vr web weboffice websocket weekread wifi windows wine word wordpress wuhan xbeta xiaomi xinnet xml youshootfirst zhihu

其它