Articles of msysgit

GNUWin32与cygwin的区别

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

有没有办法使用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一样的工作,如果没有别的。

如何通过解决错误的path在窗户上通过SSH阻止GIT?

我有一个ssh服务器安装程序的Windows 2003框。 我有msysgit(git版本1.6.2)安装在本地和服务器上。 服务器有以下我的回购的绝对path: e:\vc\git\myrepo.git 当用户login时,他/她将被放在以下工作目录中: e:\vc\git\ 在我的开发机器上运行以下cmd时: git clone ssh://myuser@myip/myrepo.git testrepo 我得到以下错误: fatal: ''/myrepo.git'' does not appear to be a git repository 根据我的SSH日志,似乎git正在服务器上执行此cmd: 'cmd.exe /c git-upload-pack '/myrepo.git'' 在本地执行该命令(在服务器上)出于同样的原因失败。 我在想这个问题是与git前缀的path与“/”有关。 我该如何告诉git不要这样做? 这应该工作吗? 注意:git-upload-pack正在工作,因为我将\ gitinstallpath \ libexec \ git-core添加到path中。 显然这是一个错误,将来会修复,这是我的工作。

Git在Windows上推送SSH不起作用

我有一个谜你们! 在这个问题上经过了半天的努力之后,我需要你的经验来启发我用msysgit在Windows上的git使用。 上下文: Windows 8 msysgit ,最新版本 使用SSH密钥authentication Pagent使用有效的.ppk键处理SSH密钥身份validation(使用PuTTYlogin即可) 裸仓库是健康的 ,权限确定。 使用git linux客户端(在本地Ubuntu VM上使用相同的SSH密钥进行testing) ENV: GIT_SSH = d:\path\到\腻子\ plink.exe HOME = C:\path\为\自己 问题: 短: error: insufficient permission for adding an object to repository database ./obj 长: D:\path\to>git clone ssh://git@my.server.net/opt/git/project Cloning into 'project'… Unable to use key file "D:\path\to\puttykey.ppk" (unable to open file) remote: Counting objects: […]

MSysGit和sshconfiguration。 失踪

1)运行Git Bash(C:\ Program Files(x86)\ Git \ bin \ sh.exe –login) $ ssh -v git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Users/Alexander Fedorov/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: Connection established. … Hi xpoft! You've successfully authenticated, but GitHub does not provide shell access. … […]

在msysgit bash中,语法错误=〜运算符

我试图添加一个函数到我的bash_profile for msysgit : function git-unpushed { brinfo=$(git branch -v | grep git-branch-name) if [[ $brinfo =~ ("[ahead "([[:digit:]]*)]) ]] then echo "(${BASH_REMATCH[2]})" fi } 但是我得到以下错误: bash:有条件的二元运算符预期 bash:语法错误near =~' 从我能find的,“等于波浪号”运算符( =~ )评估为bash中的正则expression式。 为什么=~会抛出一个错误? 更新:这是手动input它的屏幕截图(这是运行sh.exe):

我怎样才能让git和copSSH在密钥的正确目录中查找?

我刚安装了Windows的copSSH。 当我启动它,我得到一个目录C:\copSSH\home\Nick\.ssh它有我的酒吧和私人密钥。 当我通过使用Cygwin bash窗口访问这个目录 ssh user @ host 我很高兴地login。但是,当我打开一个Git bash窗口 git clone ssh:// user @ host 它会尝试访问C:\Users\Nick\.ssh的密钥,这会给我一个“权限被拒绝”的错误。 我怎样才能修复混帐,所以一切正在使用C:\copSSH\home\Nick\.ssh作为目录?