Articles of git

如何在Windows平台上编写Git服务器钩子?

我无法findWindows的Git钩子的任何明确的例子。 我在Windows Server上使用Bonobo Git Server。 我需要预先提交和后提交钩子作为CMD或蝙蝠。 预先提交应该检查空的评论和提交后应发送关于提交的电子邮件通知。 可能有人有类似的钩子,并准备分享?

在Windows上将Mercurial(hg)存储库转换为Git(7)

我真的很沮丧在这一点上。 我有一个现有的hg仓库,里面有几个月的编码历史,我想把它放到一个私人的Github仓库中,这样我就可以从那里开始工作了。 不幸的是我使用Windows,我似乎无法find任何方式来转换我实际上可以正常工作的存储库。 几乎所有的帮助和build议,我可以在网上find似乎假设我从某种* nixshell,我不是。 我目前已经安装了:TortoiseHG,Python 3.1和Git for Windows。 我试过了: hg-init插件 – 当我尝试使用gexport命令(以及其他来自hg-git)时,我只是得到了python例外的string。 我完全不能让git来识别gremote命令。 我试着按照下面这个: http : //github.com/blog/439-hg-git-mercurial-plugin hg-to-git(快速导出) – 所有教程都期望我运行一个.sh文件。 另一个stackoverflow线程似乎意味着Powershell可以运行.sh文件,但我不能让它运行在我的生活。 例如: http : //hivelogic.com/articles/converting-from-mercurial-to-git Mercurial混帐转换器 – http://permalink.gmane.org/gmane.comp.version-control.git/36601 – 这一个不想工作,当我运行它通过Python,它抱怨,它有一个语法错误在线44我不知道python,所以我不知道。 四个小时的谷歌search和通过无用的教程和人们 – 更幸运比我唱每个有用的博客文章的赞美,但我没有得到任何的地方。 任何人都可以提供任何帮助或build议,我尝试?

Git状态显示文件两次,但不同的情况

我试图寻找我的问题,而我所能做到的最接近的就是这个。 git状态显示两次相同的文件 – 但使用不同的path斜杠样式 但是,这似乎不是我有同样的问题。 我正在做一个提交,并注意到相同的文件被列出两次,但不同的情况下。 例如, Directory/resource.h和Directory/Resource.h 。 现在在resource.h只有一个文件。 如果我通过Git扩展看这个文件,他们看起来完全一样。 似乎没有另一个隐藏文件,只有一个文件。 所以我试图解决这个问题,通过删除resource.h文件,提交,然后添加文件,并再次重新提交。 只有一个文件显示为已添加。 我以为我解决了这个问题,但现在如果我尝试检查一个不同的分支,我得到以下错误。 error: The following untracked working tree files would be overwritten by checkout: Directory/Resource.h Please move or remove them before you can switch branches. Aborting Done 我真的不知道该怎么做,我只用了几个月的Git,没有比合并分支和推拉更复杂的了。

在Windows上使用Hudson的Git插件克隆/获取存储库问题

在任何人为此拍摄我之前 – 我已经检查了每一个适当的线程,仍然没有find解决我的问题。 我有Hudson与安装在Windows服务器上的git插件(不是我的select)和哈德森作为服务运行。 Git/bin在path上。 但是我无法克隆存储库。 以下是控制台输出的缩略显示: Started by user anonymous Checkout:workspace / C:\.hudson\jobs\sdf\workspace – hudson.remoting.LocalChannel@65394b Last Built Revision: Revision 74200b32314231a5efdadd87bf36b42ec145c720 (origin/master) Checkout:workspace / C:\.hudson\jobs\sdf\workspace – hudson.remoting.LocalChannel@65394b Fetching changes from the remote Git repository Fetching upstream changes from ssh://git.mccannlondon.co.uk/git/mccann_admin [workspace] $ "C:\Program Files\Git\bin\git.exe" fetch -t ssh://git.mccannlondon.co.uk/git/mccann_admin +refs/heads/*:refs/remotes/origin/* The server's host key is not cached in […]

Git core.safecrlf在具有相同行尾的文件上的不同行为

我有与VS项目的Windows机器,并使用Visual Studio和从Cygwin环境包括Git的工具。 有时我会在编辑后的文件中得到不同的行结尾。 我想要简单的解决scheme来检查文件的行结束一致性之前,他们去回购。 Git的core.safecrlf是我想的正确的事情。 现在我有一个奇怪的行为: 文件A和B具有以下参数: $file A A: HTML document, UTF-8 Unicode text, with CRLF line terminators $file B B: HTML document, UTF-8 Unicode (with BOM) text, with CRLF line terminators 文件A已经在回购,文件B是新的。 请注意,两者都有CRLF行尾。 现在尝试把它们core.safecrlf一起, core.safecrlf是true 。 $git add A # ok $git add B # fails fatal: CRLF would be replaced by LF […]

Git对* .reg文件说“二进制文件a …和b …不同”

有没有办法强制Git把.reg文件作为文本处理? 我使用Git来跟踪我的Windowsregistry调整和Windows使用.reg这些文件。 更新1:我得到它运行差异(谢谢,安德鲁)。 但是,现在看起来如下所示。 这是一个编码问题? index 0080fe3..fc51807 100644 — a/Install On Rebuild/4. Registry Tweaks.reg +++ b/Install On Rebuild/4. Registry Tweaks.reg @@ -1,49 +1,48 @@ -<FF><FE>W^@i^@n^@d^@o^@w^@s^@ ^@R^@e^@g^@i^@s^@t^@r^@y^@ ^@E^@d^@i^@t^@o^@r^@ -^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@;^@; -^@^M^@ … 有任何想法吗? 更新2:谢谢所有谁帮助:这是我最后做的:创build文件.gitattributes与内容*.reg text diff ,然后我把文件转换为UTF-8 UTF-16奇怪与差异。 我没有使用任何外来字符,所以UTF-8适合我。

笔记本电脑和PC之间的Git服务器(MS Windows 7)

我有我的笔记本电脑和我的电脑。 我只想同步(推/拉)他们,而不使用任何其他服务器。 我的笔记本电脑和我的电脑都使用Windows 7.有没有简单的解决scheme? 我不能通过像这样的指南http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ 因为他们要安装和configuration很多东西。 问候,

在Windows上使用git时出现警告和致命错误?

当我想获得当前状态或使用任何git命令时,我会看到这两行错误: warning: unable to access 'C:/Program Files (x86)/Git': Permissio fatal: cannot use C:/Program Files (x86)/Git as an exclude file 哪里有问题 ? 提前致谢!

有没有办法将git整合到Windows cmd或PowerShell中?

有没有办法将git整合到Windows cmd或PowerShell中? – 这样感觉有点像linuxterminal。 怎么样?

如何在Windows上启动git守护进程

如何在Windows上启动git守护进程以允许它开始提供请求? 似乎msysgit应该安装它作为一个Windows服务或东西,但我没有看到一个。