一个go-git在内存中获取Git工作区的范例

go-git是一个纯Go语言实现的、高扩展性的Git包。 当然,上面这个只是官方的介绍而已。我这里并不是来广告这个包的,而是介绍一个简单的需求...

December 1, 2017 · 1 min

Git自动处理换行符的配置

在Windows中安装Git的时候,有个步骤会提示我们,是否让Git自动处理换行符。其中提供的选项有: 检出为Windows样式,提交为Uni...

April 28, 2013 · 1 min · athurg

对Git子模块的理解

Git支持子模块,对应的命令集为【git submodule command】,关于子模块的理解,可以参考Git官方的的文档。Git中子模块的意思,就是独立版本...

May 14, 2012 · 2 min · athurg

已有GIT仓库中添加SVN库支持

就是已经创建好了的GIT仓库,提交了若干多次了。现在突然要向另一个SVN仓库中提交的情况。基本步骤如下: cd /path/to/repo git svn init svn版本库路径 git svn fetch git rebase...

February 24, 2011 · 1 min · athurg

ArchLinux中git svn无法使用的解决方法

ArchLinux(抑或别的发行版)中,使用git svn可能会出现下面的错误提示: Initialized empty Git repository in /tmp/file_system/.git/ Authentication realm: http://svn.nts-intl.com:81 Please input your domain username&password Password for 'athurg': Can't locate Term/ReadKey.pm in @INC (@INC contains: /usr/share/perl5/site_perl /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl...

February 24, 2011 · 1 min · athurg

内核源码意外改变的奇异事件

刚刚在ArchLinux下从GIT检出来的内核新鲜源代码,什么都没做,重启到Windows下,竟然已经有了很多个文件修改: 其实问题很简单,因...

December 25, 2010 · 1 min · athurg