Articles of msysgit

GNUWin32与cygwin的区别

我似乎无法处理两者之间的差异。 看来,一个( GNUWin32 )是一个窗口(如MSYS )和Windows之上的层 其他(cygwin)是别的东西(?) 那是什么意思? 我什么时候可以使用一个呢? 他们都适合同一件事吗? 我想主要用于git,但想保持我的select开放学习和做所有事情* nixy。 有没有另外一个工具呢? msysgit会更适合这个吗? 是否有任何资源详尽地讨论了所有这些* nix平台的差异?

jenkins不擅长私人GitHub存储库(Windows)

我不能为了我的生活似乎让我的jenkinsCI与Github一起工作。 我在克隆命令上失败了,但那是由于键,所以我以服务帐户login(用户Jenkins作为Windows服务运行)并运行克隆命令。 一切都很好。 但是,当我想运行获取最新的,它不会完成。 它只是坐在那里。 我已经尝试通过jenkins的Git插件,并通过Windows命令行脚本。 既没有工作。 但是,如果我打开命令提示符并键入命令,它的工作原理! 那么我怎样才能通过jenkins得到它? 我运行这个脚本: set "C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://git@github.com/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/* exit 0 它坚持取指令,永不退出。 有人有什么build议吗?

在Windows上修改Git提示符

我在Windows上使用Git,通过GitExtensions安装MSysGit(最新版),在安装过程中select了“不要修改我的Windows提示符”。 现在,我想能够修改默认提示(默认情况下只显示分支名称也显示了多less时间,以及从上次推送到origin (或特定的origin/master ,取决于)更轻松)。 所以说,而不是: me@myPC /c/myRepo (master) 我会看到以下me@myPC /c/myRepo (master) 5 | 10:20行: me@myPC /c/myRepo (master) 5 | 10:20 me@myPC /c/myRepo (master) 5 | 10:20 这意味着我最后10小时20分钟前,我已经做了5个地方提交。 在你提到之前,我知道有一些PowerShell的方法,但是我不想使用它。 我想我的标准git bash我们都知道和爱。 我发现了一些解决scheme,在.bashrc文件中修改PS1variables,但是(请原谅我可怜的Unix版本)他们似乎不工作,(例如接受这个问题的答案)。 所以你有它。 这可能吗?

从Git Bash调用记事本++

嗨,大家好,我在Windows 7中使用msysgit 。我如何从Git Bash调用记事本++,就像我们用默认的记事本一样。 比如说 name @ usename notepad textfile.txt 相反,我想要文件打开记事本++ 注意:我已经添加了记事本++到我的PATH,但仍然无法从命令行调用它。 编辑 我在.gitconfig – >中试过 [别名] notepad ='C:/ Program Files / Notepad ++ / notepad ++。exe' 但不工作。

.gitignore不了解我的文件夹通配符在Windows上

我在Windows上遇到一个奇怪的问题与.gitignore 。 我想让git忽略所有的.exe文件,除了Dependencies文件夹(和所有子文件夹)中的文件。 所以我有: .gitignore : *.exe !/Dependencies/**/*.exe 这不幸的是,不工作。 同时,这样做: *.exe !/Dependencies/folder/subfolder/*.exe 所以我想知道,我在搞点什么,或者这是一种错误? 我在Windows(Windows 7 x64)版本1.6.5.1-preview20091022上运行msysgit 在此先感谢您的任何input:)

git.cmd vs git.exe – 有什么区别,应该使用哪一个?

我有一个粗略的想法,git.cmd只是一个包装(但默认添加到PATH),但我发现,git.exe的作品,我打算用它作为解决这个问题的方法(相反的意见,关于XP64上的chcp)。 这会不会因为任何原因而被推荐? 另外,git.cmd真的需要在第一个地方? 注意:我所指的chcp问题不是由于缺lessPATH条目而造成的,因为在'chcp'中没有被识别为内部或外部命令,可操作的程序或batch file。 在Windows PC上

msysgit钩子错误:“git错误:不能产卵.git /钩子/后提交:没有这样的文件或目录”

我遇到了麻烦得到post-recieve和post-commit挂钩与msysgit(Windows 7 Pro / 32和Ultimate / 64)正常工作。 对于post-commit hook,如果我从git-bash或控制台提交,我会得到上面的错误,但是如果我通过git-gui提交,它会正常工作。 对于后接收钩,所有三个给出了相同的错误。 我认为这是某种权限或path错误,但并不知道从哪里开始。

git for windows的包pipe理?

我正在阅读GitHub上的维基的git,它说msys2捆绑pacman: https : //github.com/git-for-windows/git/wiki/Package-management 但是当我调用它时: $ pacman bash: pacman: command not found 有没有人有一个想法是怎么回事? 这个wiki引用的是哪个git版本? 有没有办法安装额外的软件包到msit2 Git的Windows内?

我可以使用mSysGit和Cygwin的git吗?

在迁移到Windows之后,我使用了msysgit和它的bash shell,这对我来说很好。 但我有问题:我们的ant构build过程不会在该shell中运行,我想使用Cygwin的xterm而不是Windows命令窗口,因为terminal兼容性不足以运行其他所有我想要的那个窗口,等等。 实际上,我已经在Windows命令行中使用了msysgit,这样我就不必使用单独的窗口来构build,但是这样会遇到更多的问题:缺lesscd – 文件完成正在让我失望,我想要input的大部分命令都不存在等。 所以,如果我改用Cygwin的git,或者更糟糕的是,在不同的时间使用这两者,线序结束会咬我吗? Cygwin的git会期望一切都是\n并认为它看到的变化,因为mSysGit检查时转换为\r\n ? Cygwin的git会检查出\n并混淆了我的Windows Eclipse,我确定要把所有东西都做成\r\n ?

如何在Windows上使用git-new-workdir?

我有一个回购有两个分支,我想同时工作。 读了一些后,我发现git有一个脚本git-new-workdir 。 我试图运行使用从Windows混帐混帐的脚本,但得到以下错误。 $ git-new-workdir sh: git-new-workdir: command not found 如何在Windows上使用这个脚本?