Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以为每个项目禁用git全局设置吗?_Git - Fatal编程技术网

我可以为每个项目禁用git全局设置吗?

我可以为每个项目禁用git全局设置吗?,git,Git,我有一个全局git设置来将https转换为ssh。对于一个特定的项目,我想使用https而不是ssh。是否可以禁用该项目的全局设置 编辑: 我正在使用以下设置:url。ssh://git@github.com/。而不是=https://github.com/您可以在.git/config中设置给定回购的设置 请参阅和了解大多数设置,本地覆盖全局 有一些设置只是将本地和全局聚合在一起,例如remote.origin.fetch。您没有提到要使用哪个设置进行转换,但我猜是url..而不是设置 我试着

我有一个全局git设置来将https转换为ssh。对于一个特定的项目,我想使用https而不是ssh。是否可以禁用该项目的全局设置

编辑:
我正在使用以下设置:url。ssh://git@github.com/。而不是=https://github.com/

您可以在.git/config中设置给定回购的设置

请参阅和

了解大多数设置,本地覆盖全局

有一些设置只是将本地和全局聚合在一起,例如remote.origin.fetch。您没有提到要使用哪个设置进行转换,但我猜是url..而不是设置

我试着在全局和本地存储库中设置相同的设置,但是让它用自己替换自己。这失败了!我实际上在做相反的事情,从ssh开始,全局切换到https,并尝试在本地切换回https


因此,似乎唯一要做的是有选择地替换URL,避免替换您不希望替换的URL,或者在使用该存储库的过程中暂时禁用全局替换。

您还可以使用本地设置,该设置将使用git config-local覆盖其全局对应项