如何在git repo中组织绝对路径?

时间:2018-03-22 10:41:06

标签: git git-config

我有git存储库,其中包含R和python脚本。每个脚本都需要更改工作目录。像这样:

os.chdir("~/reponame/folder1/")

此外,用户不仅会将其克隆到主文件夹。那么我如何才能成为一条道路的第一部分 - 灵活?

1 个答案:

答案 0 :(得分:0)

从repo内的任何位置,您都可以通过运行~/reponame获得git rev-parse --show-toplevel前缀。

从外部来看,您必须使用约定,环境变量或基于家庭的传统路径名或其他类似的路径名。用户设置的最简单方法可能是git配置条目,它们可以

git config --global my.reporoot.path ~

你做了

MY_REPOROOT=`git config my.reporoot.path`
MY_REPOROOT=${MY_REPOROOT:-$HOME}  # default