Articles of msysgit

GNUWin32与cygwin的区别

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

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上使用这个脚本?

msys git和长path

我正在尝试使用git来更有效地pipe理使用CVS进行源代码控制的项目的工作,但是我遇到了问题,那就是add一个文件,这个文件的path确实很长 – 有276个字符。 不幸的是,这个文件是由自定义的IDE生成的,我正在使用的工具随附在工具中,因此无法重命名或移动。 使用以下来尝试使这个半可读的: <projectpath> – 保存该项目所有组件的path <hugepath>的path<hugepath> – 从<projectpath>到我遇到问题的第一个文件的path <filename> – 我遇到问题的文件的名称 me@work <projectpath> $ git init Initialized empty Git repository in <projectpath>/.git/ me@work <projectpath> (master) $ git add <hugepath>/<filename> fatal: unable to stat '<hugepath>/<filename>': No such file or directory me@work <projectpath> (master) $ ls -al <hugepath> ls: <hugepath>/<filename>: File or path name […]

Git的configuration别名不起作用了

我用命令: git config –global alias.st status 添加我的第一个别名后build议 – 我如何在git命令的别名? 然后,我发现它被添加到configuration文件在: C:\ Users \用户damodar.bashyal \的.gitconfig 所以,我直接在configuration文件中添加了一堆别名,直到今天,我不得不在安装MYOB软件后重新启动我的电脑。 当我试图使用别名没有工作。 所以,我使用上面的命令添加了另一个别名,但文件没有得到更新,但新的别名工作正常。 所以经过一段时间的努力find了一个命令[ git config – global得到写入? ]查找configuration文件: git config –global –edit 令我惊讶的是,它显示了不同的位置,并添加了新的git别名。 .gitconfig(~) – VIM [gui] recentrepo = C:/_projects/example.com/trunk/bitbucket [user] name = damu [alias] st = status 有没有办法改变以前的.gitconfig文件的path? 我正在使用Windows 7和msysgit。 c:\>echo %HOME% %HOME% c:\>set HOME HOMEDRIVE=U: HOMEPATH=\ HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal c:\>echo […]

有没有办法使用Windows身份validation(Active Directory)的Git服务器?

我find了有关如何在Windows服务器上安装Git的文章,并使用SSH(如CopSSH)进行身份validation。 我有点惊讶,因为我记得读一个不应该使用Windows机器共享的Git仓库(抱歉,不记得我在哪里读)。 我的问题是我可以设置Git使用Windows身份validation,而不是SSH? 这对我来说会比较容易pipe理。 由于机器在我的“业余时间”由我来pipe理,越容易越好。

/ bin / env:python:没有这样的文件或目录(Windows通过Git Bash试图安装新的Parse Cloud Code)

试图从这里的链接安装python似乎并不能访问Msysgit中的python命令…按照这里的说明 ,实际上并没有说如何让python按需要工作。 运行parse new project_name时的当前错误是: / bin / env:python:没有这样的文件或目录 我相信这可能是因为它安装在C:\Python …任何人都知道如何解决这个问题?

GIT:不处理包含unicode char的文件名(例如中文/韩文)

问题: 在GIT中使用ls显示所有文件名中的unicode为'?' (即???。mp3)。 当使用git add -A时,返回如下错误:“fatal:unable to stat'example / ???。mp3':no such file or directory” 有针对这个的解决方法吗? 谢谢。

msysGit sudo-like命令

如果我们以pipe理员身份打开msysgit,我们可以像使用root一样使用它。 但是,打开没有pipe理员权限通常更容易。 例如,对于pipe理员权限,通常必须转到Windows资源pipe理器,开始菜单/屏幕等,而不能从任务栏执行此操作。 有时候,我懒得做这一切,但我想在Bash中获得pipe理员权限。 Git Bash有没有sudo或su like的命令或脚本等? 进入cmd.exe , PowerShell等,然后做一些像runas一样的工作,如果没有别的。