![]() |
酒量大的仙人掌 · 神经网络算法在地球物理反演中的应用· 4 周前 · |
![]() |
酒量大的洋葱 · 【院级】浙江工业大学之江学院第九届大学生中华 ...· 6 月前 · |
![]() |
不要命的大海 · 为什么会产生活跃Shard租用费用_日志服务 ...· 7 月前 · |
![]() |
温暖的啄木鸟 · 捷克语和斯洛伐克语很相似吗? - 知乎· 1 年前 · |
![]() |
发财的黄花菜 · 恐怖片排行榜前十名-抖音· 1 年前 · |
如果我想将git拉到虚拟Python环境中,那么推荐的工作流是什么?我认为最简单的办法是:
git clone <repo>
中,因为这只在空目录中工作。
<repo>
。
还是有更好的方法?
免责声明:我是一个相当n00b的git,请容忍我。我很清楚已经有多个类似的答案,但是我找不到令人信服的TL,也许我错过了。
发布于 2020-01-07 11:38:29
如果您想要将库克隆到要使用的项目中,那么下面的步骤将帮助您:
source .venv/bin/activate.fish
pip uninstall <package>
pip install -e git+ssh://[email protected]/<org>/<package>.git#egg=<package>
cd .venv/src/<package>
发布于 2019-03-12 15:39:20
我喜欢这样做:
git clone <repo> <repodir>
cd <repodir>
virtualenv .venv
. .venv/bin/activate
pip install -e .
就这样。现在,我所做的任何编辑都将在虚拟环境中“活”。我有一个全局
.gitignore
文件(
git config --global core.excludesfile ~/.gitignore
),其中包括
.venv
,因此我不需要更新各个存储库中的
.gitignore
。
请注意,您不需要在空目录中运行
git clone
。因为它创建了一个新目录,所以它不关心当前目录是否为空。
更新
听着,我们在一个非空目录中:
bash-4.4$ ls
file1 file2 file3
我们可以在这里运行
git clone
:
bash-4.4$ git clone https://github.com/git/git