草庐IT

git系统

全部标签

windows - git log --grep 在 Windows 中不起作用

"gitlog--grep="STRING"在windows中是否有任何等价物?我已经为linux编写了一个python程序,它需要读取包含来自git对象的特定字符串的提交日志。这在Linux中运行良好,但当我在Windows中运行相同的程序时,gitlog--grep="STRING"什么也没捕获。这是代码片段。(fetcher.py)importos...os.chdir(DIRECTORY)#wheregitobjiscommand="gitlog--all--grep='KEYWORD'>log.txt"os.system(command)#runthecommandinthe

windows - 是否可以要求操作系统通过自定义协议(protocol)以管理员身份启动应用程序?

这个问题在这里已经有了答案:Canaprocesselevateitselfafterstartup?(1个回答)关闭2年前。我有一个通常不需要管理员权限的应用程序FOO。而且我在网站内有一个链接,允许我启动这个FOO应用程序。默认情况下,FOO是在用户权限下启动的。启动FOO的唯一方法是单击网站链接(传递给客户端应用程序的参数至关重要)。在某些情况下,用户需要从具有管理员权限的网络浏览器启动该应用程序。我想在一个网站上有两个链接,其中一个-允许用户以通常的权限开始,另一个-具有提升的权限。自定义协议(protocol)链接中是否有任何参数或修饰符可以让我告诉目标机器上的操作系统我需要

windows - 如何在 Windows 的 Git Credential Manager 中按存储库在本地存储凭据?

我有2个github帐户(工作和个人),我想将其凭据存储在我的Windows10中(以安全方式)。gitconfig--globalcredential.helpermanager命令仅设置单个用户名和密码,这在我的机器中的个人仓库和工作仓库之间发生冲突。两个repo都是使用HTTPS克隆的。我想存储和访问可能基于repo用户名的不同凭据。可能吗?我知道SSH是一个选项,但我想知道HTTPS的方式。 最佳答案 URL中的用户名在Bitbucket上,您可以将用户名添加到远程的HTTPSURL:使用:https://JerryGoya

windows - 从 Windows 访问本地 git 存储库

我的本​​地ubuntu服务器上有git存储库(由gitosis提供支持)我想从另一台由windowsxp(msysgit)驱动的本地计算机访问我已经在windows机器上生成了rsakey并发布到ubuntu服务器我将.ssh/config文件设置为在Windows机器上使用此key当我这样做sshgit@192.168.0.6这按预期工作,没有密码提示但是,当我尝试使用clone存储库时:gitclonegit@192.168.0.6:gitosis-admin或gitclonessh://192.168.0.6/~/gitosis-admin然后我得到以下错误:fatal:'gi

Windows和系统进程

注意:我已经在super用户上以类似的格式问过这个问题,但它似乎更适合这里。它当然也与编程有关,因为它涉及Win32API的一部分、一般的Windows和进程管理。所以有些进程不能用taskkill终止-一般是系统进程。但也有,例如我的反病毒程序,它使自己“无法终止”。如何在windows下访问和主要终止系统进程?(Microsoft的kill.exe不起作用)防病毒程序等进程如何保护自己?那你怎么能把它们关掉呢? 最佳答案 您将需要APIHook来防止您的进程终止。APIHook并不容易,因为它需要系统范围的dll注入(injec

c - 如何在文件夹中挂载虚拟文件系统?

我使用Dokan实现了一个虚拟文件系统。我试图将盘符设置为C,但每次都出错。我想知道是否有不同的虚拟文件系统可以让我这样做,或者是否有修复它的方法。是否有一些WindowsAPI调用允许我将文件系统重新挂载到文件夹中?谢谢!!!编辑:Windows管理器没有列出虚拟驱动器,所以我无法通过通常的Windows界面安装它。另外,我尝试通过属性界面更改驱动器名称,它也不让我这样做。 最佳答案 使用DoaknMountPoint在现有的C驱动器中创建一个挂载点。首先确保Dokan.dll支持该API。可以从D到Z安装驱动器。希望这有帮助

windows - checkout 标签时出现 Cygwin、Git、win32 错误

我正在尝试在WindowsXP平台上通过cygwin使用git检查存储库的标签。我收到以下错误:$gitcheckoutv0.4.20[main]git6028C:\cygwin\bin\git.exe:*fatalerror-couldnotloadC:\WINDOWS\system32\winmm.dll,Win32error487有人遇到过吗?我在网上看到一些关于它的讨论,但我还没有找到解决方案。 最佳答案 这是一个cygwin问题。Git与winmm.dll(windows多媒体dll)无关。如果可以,请使用GitforWi

windows - Git 卡住帮助命令

我在两台不同的机器上安装了git(v1.7.4)forwindows(msysgit),XP和Vista。它工作正常,但有一个异常(exception)。当我编写“githelp”或触发任何“help”命令时,命令行会卡住约60秒,然后网络浏览器会打开一个包含相应帮助文本的页面。为什么会有这么大的延迟?!还有其他人遇到这个问题吗?我的网络浏览器默认是Chrome,但我不确定这是否是问题所在。我可以补充一点,在初始卡住之后,它会自行解决,并且每个后续的帮助命令都可以完美运行。当然,重启后,或者可能时间足够了,问题又出现了。谢谢编辑:根据反馈,我尝试使用GIT_TRACE=1执行以下命令C

windows - git 在 Windows 上稳定吗?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:WhatarecurrentlytheproblemswithGitonWindows最近,我一直在考虑将我们的源代码控制系统从svn切换到git,以便我们可以利用可分发性的特性。在我做了一些调查之后。我发现,在Windows上运行git似乎我们没有太多选择。在学习曲线和管理工作量两边都取得平衡的唯一选择是msysGit。不幸的是,到目前为止它仍然是预览版。我错过了什么吗?或者,有更好的选择吗?

windows - 从 Windows 上的 Git 开始,接收 sh.exe": config: command not found

我刚刚开始使用Git。我已经注册了Github,在WidnowsServer2008机器上安装了GitforWindows。我正在尝试按照这些(http://help.github.com/win-set-up-git/)说明进行操作。我可以cd到.ssh。~/.sshandIseethesefiles(id_rsaandid_rsa.pub)在第2步,当我尝试运行命令时configid_rsaid_rsa.pubknown_hosts我得到了这个错误sh.exe":config:commandnotfound我认为Git/bin文件夹在我的$PATH中,当我$echo$PATH/c/