jjzjj

git-practice-project

全部标签

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

windows - 混合环境下git crlf配置

我正在运行一个混合环境,并保留一个中央裸存储库,我可以在其中pull和推送我的大部分内容。这个集中式存储库在Linux上运行,我检查了WindowsXP/7、Mac和Linux。在所有存储库中,我将以下行放在我的.git/config中:[core]autocrlf=true我在任何地方都没有标志safecrlf=true。第一次在我的一台Windows机器(XP)上修改东西时没有问题,当我查看差异时,它看起来很好。但是,当我在另一台Windows机器(7)上执行相同操作时,所有行都显示为已更改,但本地行结尾如预期的那样是\r\n(在十六进制编辑器中检查时)。这同样适用于MacOSXj

windows - 为什么 GIT 在从 bash 命令提示符运行时不使用 core.editor 和 commit.template 配置值?

当我从标准命令提示符运行commit时,它会打开由core.editor配置值定义的已配置编辑器,并使用由commit.template定义的模板。但是,当我从bash命令提示符运行提交时,它会忽略这些设置并打开没有模板的VI编辑器。为什么是这样?我不太担心编辑器,但我需要定义提交模板。 最佳答案 如果这些设置是全局设置(即在“$HOME/.gitconfig”文件中定义,而不是在本地存储库.git/config文件中定义),这意味着它们在您的HOME中定义。Windowssession(cmd)和bashsession之间的“主页