在两台不同的计算机(python)上使用时忽略git中的部分文件

在两台不同的计算机(python)上使用时忽略git中的部分文件,python,git,Python,Git,我在两台不同的计算机上使用python程序 在计算机1上,程序使用的某些路径(例如,到图像或某物的路径)就是a/b/ 在计算机2上,等效路径不同,例如b/a/(图像,例如,位于不同的文件夹中) 当我想在计算机1上运行脚本时,我会提取代码并将路径设置为a/b/。然后我做出改变并推动 然后我去电脑2,拉。现在路径是a/b/但实际上我希望拉动而不是改变路径(当然,所有其他的都应该改变) Q1: 是否有办法自动执行此操作(防止路径中的更改)?此外,由于路径不同,我不断遇到合并冲突 Q2:我甚至可能没

我在两台不同的计算机上使用python程序

  • 在计算机1上,程序使用的某些路径(例如,到图像或某物的路径)就是a/b/

  • 在计算机2上,等效路径不同,例如b/a/(图像,例如,位于不同的文件夹中)

当我想在计算机1上运行脚本时,我会提取代码并将路径设置为a/b/。然后我做出改变并推动

然后我去电脑2,拉。现在路径是a/b/但实际上我希望拉动而不是改变路径(当然,所有其他的都应该改变)

Q1: 是否有办法自动执行此操作(防止路径中的更改)?此外,由于路径不同,我不断遇到合并冲突


Q2:我甚至可能没有以最佳方式来做这件事,人们是如何做到的?导致这些问题的原因可能是我的过程出错。

依赖于特定计算机的绝对路径不属于版本控制。一个好的解决方案是让您的程序读取环境变量并将其用作路径。如果环境变量未设置,请确保设置合理的默认值