GIT INIT未创建工作树

GIT INIT未创建工作树,git,git-bare,git-init,Git,Git Bare,Git Init,我正在从我的主计算机运行一个简单的git init C:\XXX,在另一台从计算机上执行C:\XXX是从机中的路径。假设它将创建一个非裸存储库,因为我没有提供--bare选项。此外,我还查看了从机中的系统、全局配置设置,并在这些设置中专门设置了bare=false选项。但是即使在运行了gitinit之后,我仍然可以看到本地配置具有bare=true 默认情况下,init命令从何处获取裸设置?在主计算机上运行git init时,git应用程序在主计算机上运行。它使用该机器的全局配置,其中可能有ba

我正在从我的主计算机运行一个简单的
git init C:\XXX
,在另一台从计算机上执行<代码>C:\XXX是从机中的路径。假设它将创建一个非裸存储库,因为我没有提供
--bare
选项。此外,我还查看了从机中的系统、全局配置设置,并在这些设置中专门设置了
bare=false
选项。但是即使在运行了
gitinit
之后,我仍然可以看到本地配置具有
bare=true


默认情况下,init命令从何处获取裸设置?

在主计算机上运行
git init
时,git应用程序在主计算机上运行。它使用该机器的全局配置,其中可能有
bare=true

要解决此问题,您可以使用以下选项之一:

  • 使用SSH登录到从机并运行
    git init
  • 直接将预制的
    .git
    复制到从机上的选定路径。这为您提供了使用经过调整的存储库的选项。例如,您可以添加git挂钩

  • 当您在主计算机上运行
    git init
    时,git应用程序将在主计算机上运行。它使用该机器的全局配置,其中可能有
    bare=true

    要解决此问题,您可以使用以下选项之一:

  • 使用SSH登录到从机并运行
    git init
  • 直接将预制的
    .git
    复制到从机上的选定路径。这为您提供了使用经过调整的存储库的选项。例如,您可以添加git挂钩


  • 我不清楚主机器和从机器在这里扮演什么角色。
    C:\XXX
    是否可从两者访问?这两台机器的系统或全局设置是否不同?(例如,如果您在机器A上运行
    git init C:\XXX
    ,那么只有A的配置文件中的设置才重要。)我将jenkins作业配置为在从机上运行。该作业有一系列git命令,使用slave中的工作区目录。C:\XXX是从机中的工作区目录。当jenkins执行git init命令时,这是一个创建裸存储库的过程。我试图在init之前显示git config--list,但是没有一个bare设置被设置为true,但是在init命令之后我做了同样的操作,我看到一个bare=true条目。我还尝试从从从机命令提示符直接执行这些命令,它确实创建了一个非裸机存储库,即主机上的
    bare
    的全局设置是什么?我不清楚主机和从机的角色是什么。
    C:\XXX
    是否可从两者访问?这两台机器的系统或全局设置是否不同?(例如,如果您在机器A上运行
    git init C:\XXX
    ,那么只有A的配置文件中的设置才重要。)我将jenkins作业配置为在从机上运行。该作业有一系列git命令,使用slave中的工作区目录。C:\XXX是从机中的工作区目录。当jenkins执行git init命令时,这是一个创建裸存储库的过程。我试图在init之前显示git config--list,但是没有一个bare设置被设置为true,但是在init命令之后我做了同样的操作,我看到一个bare=true条目。我还尝试从从从机命令提示符直接执行这些命令,它确实创建了一个非裸机存储库,即主机上的
    bare
    的全局设置是什么?我不清楚主机和从机的角色是什么。
    C:\XXX
    是否可从两者访问?这两台机器的系统或全局设置是否不同?(例如,如果您在机器A上运行
    git init C:\XXX
    ,那么只有A的配置文件中的设置才重要。)我将jenkins作业配置为在从机上运行。该作业有一系列git命令,使用slave中的工作区目录。C:\XXX是从机中的工作区目录。当jenkins执行git init命令时,这是一个创建裸存储库的过程。我试图在init之前显示git config--list,但是没有一个bare设置被设置为true,但是在init命令之后我做了同样的操作,我看到一个bare=true条目。我还尝试从从从机命令提示符直接执行这些命令,它确实创建了一个非裸机存储库,这样,主机上的
    bare
    的全局设置是什么?解决了!!不知何故,这与我创造的奴隶机有关。我更新了很多配置文件,使其具有bare=false,并且可能弄乱了一些东西。因此,我删除了这个从属程序,创建了另一个从属程序,并使用了启动新程序所需的slave.jar。谢谢大家的反馈。Nick->git init在从机上运行,因为jenkins作业在从机上运行,它也在使用从git,因为我用从git提供了工具位置path@ARUNNAIR哦,我明白了。你介意我重写我的答案,包括你的答案吗?当然可以,尼克。请先走一步解决它!!不知何故,这与我创造的奴隶机有关。我更新了很多配置文件,使其具有bare=false,并且可能弄乱了一些东西。因此,我删除了这个从属程序,创建了另一个从属程序,并使用了启动新程序所需的slave.jar。谢谢大家的反馈。Nick->git init在从机上运行,因为jenkins作业在从机上运行,它也在使用从git,因为我用从git提供了工具位置path@ARUNNAIR哦,我明白了。你介意我重写我的答案,包括你的答案吗?当然可以,尼克。请先走一步解决它!!不知何故,这与我创造的奴隶机有关。我更新了很多配置文件,使其具有bare=false,并且可能弄乱了一些东西。因此,我删除了这个从属程序,创建了另一个从属程序,并使用了启动新程序所需的slave.jar。谢谢大家的反馈。尼克->这个傻瓜