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

时间:2015-03-21 03:37:55

标签: python git

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

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

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

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

然后我去电脑2拉。现在路径是a / b /但实际上我想要拉而不是改变路径(当然所有其余部分都应该改变)。

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

Q2:我可能甚至没有以最佳方式做到这一点,人们如何做到这一点?我的程序可能是错误导致这些问题。

1 个答案:

答案 0 :(得分:1)

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