草庐IT

config-persistence

全部标签

git - .gitmodules 和在 .git/config 中指定子模块的区别?

可能是个非常愚蠢的问题,-但到目前为止我一直在.gitmodules文件中指定子模块。最近让我感到震惊的是,出于同样的原因,也许只使用.git/config是可能的,这样我就不必在工作目录中保留无关的文件了?.git/配置:[submodule"path/to/repo"]url=git@github.com:username/repo.git.git模块[submodule"path/to/repo"]path=path/to/repourl=git@github.com:username/repo.git这些基本上是相同的东西吗? 最佳答案

git - 致命的 : unable to access 'H:\/.config/git/config' : Invalid argument [Git on Windows 7]

打开git存储库时出现此错误:严重:无法访问“H:/.config/git/config”:参数无效这条路径是从git中的什么地方pull的?'H:/.config/git/config'我发现一些文章表明它可能是“Home”或“UserProfile”环境变量,但在我的情况下,“Home”变量未创建且“UserProfile”未指向该路径。那么git从哪里得到这条路径呢? 最佳答案 当我没有通过VPN连接到我的工作网络时,我遇到了类似的问题。从命令窗口运行以下命令对我有用:netuseH:/delete这个命令实际上是删除了H盘。

git - 致命的 : unable to access 'H:\/.config/git/config' : Invalid argument [Git on Windows 7]

打开git存储库时出现此错误:严重:无法访问“H:/.config/git/config”:参数无效这条路径是从git中的什么地方pull的?'H:/.config/git/config'我发现一些文章表明它可能是“Home”或“UserProfile”环境变量,但在我的情况下,“Home”变量未创建且“UserProfile”未指向该路径。那么git从哪里得到这条路径呢? 最佳答案 当我没有通过VPN连接到我的工作网络时,我遇到了类似的问题。从命令窗口运行以下命令对我有用:netuseH:/delete这个命令实际上是删除了H盘。

windows - Windows 的 Git SSH 客户端和 .ssh/config 文件的错误路径

我安装了Git-1.7.9-preview20120201.exe,当我尝试通过SSH访问我的存储库时失败了。我调查后发现,如果我运行SSH-Tgit@myrepo.com,SSH不会加载定义了自定义端口的~/.ssh/config。当我尝试SSH-Fc:\users\tomas\.ssh\configgit@myrepo.com时一切正常。我使用了ProcessMonitor,发现SSH正在尝试在此处查找\\\\.ssh\configC:\Windows\CSC\v2.0.6\namespace\.ssh.为什么?如何强制它使用正常路径?%HOMEPATH%\.ssh\config?

windows - Windows 的 Git SSH 客户端和 .ssh/config 文件的错误路径

我安装了Git-1.7.9-preview20120201.exe,当我尝试通过SSH访问我的存储库时失败了。我调查后发现,如果我运行SSH-Tgit@myrepo.com,SSH不会加载定义了自定义端口的~/.ssh/config。当我尝试SSH-Fc:\users\tomas\.ssh\configgit@myrepo.com时一切正常。我使用了ProcessMonitor,发现SSH正在尝试在此处查找\\\\.ssh\configC:\Windows\CSC\v2.0.6\namespace\.ssh.为什么?如何强制它使用正常路径?%HOMEPATH%\.ssh\config?

git - git config 中的 Shell 变量扩展

我有一个shell变量,它指向我所有配置文件所在的目录。假设变量是使用exportRC=$HOME/rc创建的。我在配置目录中有一个全局忽略文件:~/rc/globalgitignore。我的问题是,如何在我的.gitconfig文件中扩展RC变量?我已经尝试过以下方法:excludesfile=$RC/globalgitignoreexcludesfile=!$RC/globalgitignoreexcludesfile=!echo$RC/globalgitignoreexcludesfile=!$(echo$RC/globalgitignore)这些解决方案都不起作用。如果我输入完

git - git config 中的 Shell 变量扩展

我有一个shell变量,它指向我所有配置文件所在的目录。假设变量是使用exportRC=$HOME/rc创建的。我在配置目录中有一个全局忽略文件:~/rc/globalgitignore。我的问题是,如何在我的.gitconfig文件中扩展RC变量?我已经尝试过以下方法:excludesfile=$RC/globalgitignoreexcludesfile=!$RC/globalgitignoreexcludesfile=!echo$RC/globalgitignoreexcludesfile=!$(echo$RC/globalgitignore)这些解决方案都不起作用。如果我输入完

git - 使用我的 GitHub 帐户错误 : could not lock config file 设置 git 时遇到问题

我在尝试设置全局配置时遇到此错误:$gitconfig--globaluser.name"YourNameHere"error:couldnotlockconfigfile/pathto/file/.gitconfig:Nosuchfileordirectory并且文件.gitconfig已经存在,有人有什么想法吗? 最佳答案 有点像“TroublesettingupTowerwithmyGitHubAccount-error:couldnotlockconfigfile”,检查~/.gitconfig文件是如何创建的。即:与哪些权

git - 使用我的 GitHub 帐户错误 : could not lock config file 设置 git 时遇到问题

我在尝试设置全局配置时遇到此错误:$gitconfig--globaluser.name"YourNameHere"error:couldnotlockconfigfile/pathto/file/.gitconfig:Nosuchfileordirectory并且文件.gitconfig已经存在,有人有什么想法吗? 最佳答案 有点像“TroublesettingupTowerwithmyGitHubAccount-error:couldnotlockconfigfile”,检查~/.gitconfig文件是如何创建的。即:与哪些权

git - 我可以在 .git/config 文件中注释掉一行吗?

我的存储库配置文件中有一个http.proxy行,我想轻松地“打开和关闭”,而不必记住并在每次落后时再次输入整个配置或摆脱此代理连接。另一种可能性是当我在代理后面时使用这个存储库配置文件,而不是在没有任何代理设置的情况下使用全局/本地配置文件。 最佳答案 是的,您可以使用#或;注释Git配置文件中的行。来自thedocumentation:SyntaxThesyntaxisfairlyflexibleandpermissive;whitespacesaremostlyignored.The#and;charactersbeginco