我正在使用ipython notebook创建一个关于版本控制的演示文稿,所以我需要创建一个并更改到该目录。
之后需要git init
该目录
所以这就是问题,
!cd "work" # i have created a directory called work
!git init
所以当git init被执行时,repo在ipython笔记本的根目录中初始化,而不是在work
目录中。似乎这些shell命令中的每一个都在shell的实例中执行所以
如何在work
目录中初始化回购?
此命令之后我将使用repo,因此临时更改工作目录的解决方案也可以。例如 -
!git commit
注意 - 这里!
用于在ipython notebook
答案 0 :(得分:1)
使用bang !
前缀命令只会影响该命令。 !cd
命令完成后,您将返回上一个目录。而是使用魔术前缀%cd
来更改工作目录。