如何在Jupyter Lab中编辑.gitignore文件?

24

我在Jupyter Lab的文件选项卡中看不到我的.gitignore文件。有没有办法在那里显示隐藏文件?


3
一个解决方法是使用终端并在像vim或nano这样的文本编辑器中编辑文件。 - RobinL
你可以使用类似 https://github.com/ranger/ranger 的备选文件浏览器。 - Piakkaa
另一个解决方法是 - 在您的 GitHub 帐户在线编辑 gitignore 文件。 - Ilai Waimann
4个回答

22

这仍然是JupyterLab中的一个未解决问题:

https://github.com/jupyterlab/jupyterlab/issues/2049

作为一种临时解决方法,您可以通过以下命令启动jupyter lab(如上述URL中所述)来编辑隐藏文件:

jupyter lab --ContentsManager.allow_hidden=True

1
感谢有效。为了快捷起见,可以在Linux上定义别名,例如,在您的~/.bashrc中定义别名jl='jupyter lab --no-browser --ContentsManager.allow_hidden=True' - Marcin
1
有没有一种方法可以在不必每次重新启动jlab的情况下切换它? - Topde
你能在不重启JLab的情况下切换这个吗? - Topde

7
JupyterLab目前在浏览器中缺乏切换隐藏文件的功能。
您可以在终端会话中简单地将文件重命名,以查看/编辑.gitignore: 1)创建gitignore作为文本文件

enter image description here

2) 将文件重命名为gitignore(没有前导点)在JupyterLab中:

您现在可以根据需要在JupyterLab中查看/编辑。

3) 在推送到GitHub之前,通过终端运行以下命令添加前导点:

mv gitignore .gitignore

每当您需要查看/编辑文件时,请将其改回可见状态:
mv .gitignore gitignore

如果您需要编辑文件,请使用JupyterLab。

如果您需要查看文件列表,请在终端中运行以下命令:

ls -a

3
我认为它不支持。另一个答案只是一个解决方法,需要您重新启动服务器。 Jupyter lab 仍然缺少一个视图菜单切换,就像其他所有程序中的那个一样。 - German Capuano

6

实际上的高明解决方案是

ln -s .gitignore gitignore

该命令的目的是创建一个名为gitignore(非隐藏)的符号链接,指向隐藏文件.gitignore。这样,Jupyter(和Jupyter Lab)会将其显示给您,并允许您打开它,但实际上您正在编辑底层的隐藏文件。


1
目前你的回答不够清晰。请编辑并添加更多细节,以帮助其他人理解它如何回答所提出的问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community
天才(大脑)解决方案 @Hassan-ismail-fawaz! - D. Woods

5
在AWS SageMaker Jupyter Lab中,可以通过菜单"Git-> Open .gitignore"访问.gitignore文件。 进入图片描述

这似乎是针对亚马逊产品的特定问题,与原始的JupyterLab无关,而这正是这个问题所涉及的。 - Zelphir Kaltstahl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接