随笔分类 - git
摘要:转自 https://stackoverflow.com/questions/2428137/how-to-rebase-one-git-repository-onto-another-one If A and B are not the same repo (you created B by us
阅读全文
摘要:前一段时间遇到一个问题,最近才解决,主要也是对cygwin不够了解。问题描述服务器端安装了cygwin的sshd服务器,想在git push后时执行一个时间比较长的脚本,当然不想在前台执行,所以采用后台执行,结果,当然是不行,执行一半就被强制关闭了。问题分析之前一直不明白为什么,后来想了想Linux上的东西,总算明白了,cygwin调用的也是bash,shell退出后,shell运行的程序就退出了。除非运行的是daemon守护进程Linux下弄daemon,网上有很多,但是windows下机制不一样啊,没有什么init进程来接管无父进程的子进程。其实想想windows下的服务就是守护进程,再一
阅读全文
摘要:Cygwin 安装Gitolite3只要注意两点就行了,别的其实没有什么问题,一切按官方的安装文档即可必须完全按官方文档,安装时必须是clone下来的git仓库(带.git文件夹)安装完后,部分功能不能使用,经常输出乱码,在 .gitolite.rc 文件的最开始添加 $ENV{PATH} = "/usr/local/bin:/bin:/usr/bin";参考: http://alone11.iteye.com/blog/1078297 (这是安装2,安装3的方式参见官方文档)
阅读全文
摘要:现在想完成一个操作,即在每次git push之后,自动地根据变化的文件执行一些操作。这些变化的文件还要分类一下,添加、删除、修改要区分出来。怎么整呢?拼命查git log命令,没有结果,差一点就想使用 git cat-file命令将这一次和上一次的文件列表进行比较了,最后发现git其他自带命令,非常好使:git diff-tree HEAD HEAD^ --name-status输出举例如下:M a.txtA b.txtD c.txtM表示修改,A表示添加,D表示删除!!
阅读全文
摘要:1SSH服务器1.1安装open-ssh软件包在Ubuntu上建立SSH服务器是非常简单的,但是XP上就要费点劲了。首先,安装Cygwin。好在网易提供了Cygwin的镜像,所以这一步现在变得异常地简单。1.从Cygwin的官方网站http://Cygwin.com上下载setup.exe2.安装时选择http://mirrors.163.com,下载速度特别地快3.选择软件包OpenSSH,安装直到完毕1.2安装sshd服务1.安装完毕后,将Cygwin安装文件夹里的bin文件夹“C:\Cygwin\bin”放Path环境变量中2.双击桌面上的Cygwin图标打开控制台,输入 “ssh-ho
阅读全文

浙公网安备 33010602011771号