jjzjj

git-fork

全部标签

windows - 为什么 npm install 在 Windows cmd 中运行时失败,但在从 git bash 或 vs 终端运行时工作正常?

尝试运行npminstall-g@angular/cli并始终出现以下错误。也尝试以管理员身份运行它,但没有结果。23286errorpathC:\Users\XX\AppData\Roaming\npm\ng23287errorcodeEPERM23288errorerrno-404823289errorsyscallopen23290errorError:EPERM:operationnotpermitted,open'C:\Users\XX\AppData\Roaming\npm\ng'23290error{Error:EPERM:operationnotpermitted,op

windows - Windows 上的 Git 在原点大写文件名,在本地小写

我们在工作中被迫在Windows上工作,我遇到了问题,奇怪的情况。我们有github存储库,在其中我们有一个名为Something的目录(首字母大写“S”),但在我的本地我看到这个名为something的目录(注意小写's'),gitstatus显示工作目录是干净的,即使我在本地更改此目录,例如SoMeThInGgit说没有任何变化。我怀疑Windows是这里的一个问题,因为它不区分大小写。是否可以从Windows级别更改此目录名称?或者如何强制gitbash区分大小写?更新我已经从我的虚拟Fedora中更改了该文件,但这只是一种解决方法,问题仍未得到解答,如何在Windows上正确执

windows - 为什么 Git 命令在 Windows 10 上通过 Win32-OpenSSH 失败?

我已经设置了Win32-OpenSSH在Windows10系统上,我使用的是GitforWindows2.16.1。我已经创建了一个裸测试存储库,我可以通过文件URL从中很好地克隆:gitclonefile:///c:/test.gitCloninginto'test'...remote:Countingobjects:33,done.remote:Compressingobjects:100%(32/32),done.remote:Total33(delta11),reused0(delta0)Receivingobjects:100%(33/33),done.Resolvingde

windows - cmake 在调用 'git' 命令时无法读取 ssh key

我想让“cmake”使用“gitexport”命令从git存储库中导出一些文件。每次我这样做都会收到错误Permissiondenied,pleasetryagain.git@xxxx:Permissiondenied(publickey,password).fatal:Theremoteendhungupunexpectedly如果我自己从DOS命令行执行此操作,系统会在提示中询问密码。据我所知,我的sshkey已经提供给监视git存储库的网络管理员。你知道为什么“cmake”无法获取我的sshkey吗?如何防止询问密码?下面是我正在使用的命令execute_process(COMM

windows - 如何在 Windows 上存储 Git 的身份验证凭据?

我尝试使用此答案,但没有用。https://stackoverflow.com/a/5343146/148844C:\Users\Chloe\workspace\catalyst_research>git--versiongitversion2.15.1.windows.2C:\Users\Chloe\workspace\catalyst_research>gitconfig--globalcredential.helpermanagerC:\Users\Chloe\workspace\catalyst_research>gitpull此时会pop一个GUI对话框。fatal:Http

windows - 如何删除相互矛盾的重复 Git 配置值?

我试图删除这些值(以重置它们),但它们不会消失。而且它们相互矛盾。C:\Users\Chloe\workspace\app>gitconfig--unset-allcore.autocrlfC:\Users\Chloe\workspace\app>gitconfig--unset-allcore.editorC:\Users\Chloe\workspace\app>gitconfig--unset-allcore.editC:\Users\Chloe\workspace\app>gitconfig-l|grepautocrlfcore.autocrlf=truecore.autocrl

windows - 我如何设置 IntelliJ 以记住 session 之间的 Git Bash 当前工作目录?

我在Windows7和openSUSELeap15上运行IntelliJ2018.3。在Windows7下,我已将IntelliJ配置为使用GitBash,即在设置中的Tools->Terminal下,我将Shellpath设置为:C:\ProgramFiles(x86)\Git_2.17.1\bin\bash.exeIntelliJ的新功能之一是能够保存和重新加载终端session(请参阅thislink)。它与openSUSE完美配合,但是,在Windows上,虽然终端选项卡名称已正确恢复,但我总是得到一个新的shell。有没有办法让IntelliJ和GitBash一起玩得很好,这

windows - 在 Windows 上使用单个命令通过 git log 获取第一行

这似乎是一个非常简单的问题,已经让我发疯了。尝试通过以下命令从提交列表中获取第一行:E:\Repos\reports>gitlog--oneline--reverseorigin/master..feature/a123得到如下输出d8c38acDummychangetoinvokedeployaaca9eb(HEAD->feature/a123,origin/feature/a123)Addtransationisolation然后尝试做E:\Repos\reports>gitlog--oneline--reverseorigin/master..feature/a123-n1不管我

windows - 从 Git 推送和 pull 后,目录符号链接(symbolic link)更改为文件符号链接(symbolic link)

由于某种原因,在Windows上的Git存储库中创建的目录符号链接(symboliclink)在推送到Git并重新克隆后变为文件符号链接(symboliclink)。这会导致“目录名称无效”错误。但是,只有当符号链接(symboliclink)在其路径中包含多个子目录时才会发生这种情况。如果只有一个子目录,它们将继续正常工作。此外,它们在Bashshell中仍然可以正常工作。这是原始仓库中的列表:05/01/201907:50AMACN[..\..\acn\Installed]05/01/201908:00AMACNProxy[..\..\acnproxy\bin]04/30/2019

windows - 如何在具有跨平台兼容性的 Git 提交中强制执行一致的行结尾

在与使用不同操作系统的人一起工作时,我遇到了由于行尾导致的merge冲突问题。我在Windows上工作,而我的同事在Mac上工作。当他推送他的更改时,有时他没有处理的文件会在diff中显示为已更改,因为行结尾现在显示^M在每个文件上。这导致了merge冲突。我在Git文档中阅读了以下内容:Gitcanhandlethisbyauto-convertingCRLFlineendingsintoLFwhenyouaddafiletotheindex,andviceversawhenitchecksoutcodeontoyourfilesystem.Youcanturnonthisfunct