我有git存储库,其中包含R和python脚本。每个脚本都需要更改工作目录。像这样:
os.chdir("~/reponame/folder1/")
此外,用户不仅会将其克隆到主文件夹。那么我如何才能成为一条道路的第一部分 - 灵活?
答案 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