草庐IT

git系统

全部标签

windows - Git: 无法推送 {n/a (unpacker error)}

我在我的本地机器[WindowsOS]中创建了一个裸仓库并安装了gitolite。当我尝试将更改推送到裸仓库时,出现以下错误:$gitpushoriginmasterCountingobjects:3,done.Writingobjects:100%(3/3),293bytes,done.Total3(delta0),reused3(delta0)error:insufficientpermissionforaddinganobjecttorepositorydatabase./objectsfatal:failedtowriteobjecterror:unpackfailed:unp

windows - 在 Windows 8.1 Skydrive 中使用 Git 存储库时出现丢失/损坏的对象文件错误

我喜欢将我的本地Git存储库保存在我的Skydrive文件夹中,这样它们就可以在机器之间很好地同步,而且我总是有一个在线副本。但是,我最近在从Windows8升级到Windows8.1后遇到了问题。具体来说,我开始收到[hash]对象丢失或损坏的错误。调试问题后,发现Git在将8.1的新Skydrive集成到文件系统时遇到了困难。具体来说,8.1喜欢列出文件,就好像它们存储在本地一样,但在访问它们之前将它们保持在线状态。事实证明,右键单击我的repo文件夹并单击“使离线可用”解决了git错误。是否有一些方便的git或windows设置,我可以更改以使其变得不必要?使文件可离线使用并不是

windows - 如何打开 NTFS 元数据/系统文件 : $LogFile, $Volume,$Bitmap?

我在64位Windows7上运行。我想获取与某些NTFS系统文件关联的FileID。其中一些(“$Mft”、“$MftMirr”)我可以打开,但其他(“$LogFile”和“$Bitmap”)因“拒绝访问”错误或无效参数(“$Volume”)而失败。我试过以管理员身份执行此操作并作为本地服务运行,但它们仍然失败。我正在使用以下内容:/*openthefileforcheckingtheFileID*/h=CreateFileW(argv[i],//_In_LPCTSTRlpFileName,FILE_READ_ATTRIBUTES,//_In_DWORDdwDesiredAccess,

c++ - boost 文件系统错误(temp_directory_path 返回 <Bad Ptr>)

我正在尝试使用Boost获取当前的临时文件夹:boost::system::error_codeerror;autotmp_path=boost::filesystem::temp_directory_path(error);if(boost::system::errc::success!=error.value()){std::cout在visualstudio2013调试session期间调查tmp_path的值时,tmp_path的值似乎不正确-VS显示{m_pathname=}.以下代码也失败,出现异常“stringtoolong”,这可能与问题有关:std::stringtm

php - 如何将绝对系统路径转换为 ​​IShellFolder?

首先我会说我对使用COM的经验绝对为零,更不用说通过PHP的COMextension使用它们了。.作为更大项目的一部分,我需要获取IShellFolder表示给定的绝对系统路径。我做了很多谷歌搜索,我遇到的大多数解决方案都涉及利用SHGetDesktopFolder,但结合了语法差异(因为我看到的所有示例都是使用某些.NET语言或其他语言)以及Desktop的事实可能不会是我正在寻找的道路的祖先,这让我感到困惑。如果它与答案相关,我的最终目标是使用IShellFolder检索IExtractImage对于IShellFolder中的给定文件并在运行脚本的服务器上显示图像。

windows - 从 SVN 迁移到 GIT 时的外部

好的,我已经阅读了所有内容,并试图找到解决我的问题的方法但无济于事,所以想知道是否有人能够为我提供解决我遇到的迁移问题的最终解决方案。这与在GIT中使用SVN外部组件有关,所以请抓紧你的椅子。我查看了以下主题,发现没有人拥有与我完全相同的设置。gitsubmodulesvnexternalgit:Howdoyouaddanexternaldirectorytotherepository?WhathappenswhenIclonearepositorywithsymlinksonWindows?GitSymlinksinWindows现在我的设置真的没有那么复杂,但我无法找到一种方法让它

windows - 我的 Windows PC 上有多个版本的 Git?

在我的Windows8.1PC上,我有VS2013,它内置了自己的Git东西。根据VSIDE的“建议”,我安装了Git命令行工具(完整的Git包)。这让我得到了1.8.3.msysgit.0版本。然后我安装了GitHubforWindows,它安装了自己的“本地”版本的Git(在我的电脑上是1.8.4.msysgit.0版本)。所以现在我的PC上实际上有3个不同版本的Git:嵌入VS2013的等效版本(如果我要求它为我执行Git操作)我手动安装的1.8.3版本,与漂亮的Whindowsshell集成,因此我可以单击存储库中的文件或文件夹,并为该存储库调出gitgui或gitbash。G

c++ - 我如何知道我的系统应用了哪个主题包?

通常当我们双击一个主题包文件时,它会应用到我们的系统上,并会在其中保存一个与主题包同名的相应文件夹C:\Users\\AppData\Local\Microsoft\Windows\Themes现在,如果我有多个主题包文件,并且每个主题包都至少应用了一次,那么所有主题包都会在Themes文件夹中有一个相应的文件夹。现在我想以编程方式知道我的机器上应用了哪个特定主题。(当我们使用一个主题包文件时,Custom.theme文件是不会更新的) 最佳答案 我很确定没有可以检索该信息的API。这是有道理的,它并不真正相关。应用程序永远不需要知

php - 如何使用 exec() 从 php 推送 git

这是我的push.bat文件echo"Helloworld!"cdabhishek3/callgitadd.callgitcommit-m"sadf"callherokuaccounts:setabhishek84callgitpushherokumaster我可以通过在cmd中运行push.bat文件来推送到我的存储库我想从php推送到我的repo,尝试了以下片段,但没有一个对我有用。exec("psexec-dpush.bat");结果:PHP页面无限加载$WshShell=newCOM("WScript.Shell");$oExec=$WshShell->Run("cmd/Cab

windows - 如何将主机文件复制到 VirtualBox 中的 Windows 客户机操作系统?

我用过xdissent/ievms在我的Mac上的VirtualBox中设置多个Windows客户操作系统。我想将条目添加到每个WindowsVM的hosts文件中。我可以像这样将hosts文件从Windowsguest操作系统成功复制到我的Mac:VBoxManageguestcontrol"IE9-Win7"copyfrom"C:\\Windows\\system32\\drivers\\etc\\hosts"~/Desktop/hosts--usernameIEUser--passwordPassw0rd\!在我的Mac上,我还可以使用echo-e"blahblah\r\n">>