首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从木星笔记本登录github

从木星笔记本登录github
EN

Stack Overflow用户
提问于 2022-10-15 21:01:28
回答 1查看 64关注 0票数 0

我试图按照本教程在远程服务器上进行AI图像生成:https://youtu.be/tgRiZzwSdXg

我被困在这个阶段:

显然,在下载图片之前,它需要我登录到github。通常情况下,这将是微不足道的,但这不是运行在一个正常的终端,我不能给它任何输入,以登录我。您可以在附带的屏幕截图中看到输出就在代码块下面。有人知道我该怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 16:21:15

我想我已经想出了正在发生的事情,以及如何轻松地解决这个问题,仍然使用git。(开发人员提供了一个非git路由,我在OP下面的注释中提到了这一点)您不应该需要凭据,因为这是一个公共回购.,因为您有git在您的机器上工作,您应该是好的。(我可以告诉git它是有效的,因为它说它是在图像中代码下面的第一行克隆,而不是说git没有被识别。)在你的遥控器上用木星试试这个:

代码语言:javascript
复制
dataset="style_ddim"
#!git clone https://github.com/aitrepreneur/SD-Regularization-Images-Style-Dreambooth-{dataset}.git
!git clone https://github.com/aitrepreneur/SD-Regularization-Images-Style-Dreambooth.git
!mkdir -p regularization_images/{dataset}
!mv -v SD-Regularization-Images-Style-Dreambooth/{dataset}/*.* regularization_images/{dataset}

该版本的步骤应该在您的远程服务器上运行在木星中,而不必让单元格一直坐在那里运行,并要求您提供用户名。(因为感叹号向外壳发送东西的方式以及木星单元的工作方式,所以不能提供执行后的内容。)

我所做的就是注释掉获取特定文件夹的原始行,并将其替换为克隆整个存储库的一行。

似乎Github将直接获取特定目录的能力视为“高级”功能,并希望您的GitHub凭据能够做到这一点。就像它希望他们克隆一个私有存储库一样。克隆整个公共存储库并不会触发这种需要。

我在评论中提到了如何在一行上提供凭据以及相关的安全风险,但在这种情况下,并不是必需的。和您不应该需要git克隆公共存储库的凭据。因此,如果你需要使用类似的方法从git中获得一些东西,那么仅仅在木星细胞内使用!git clone ...而不使用凭证的模式应该是成立的。在这种情况下,我们不需要在以后调整对克隆内容的任何后续处理;但是,情况可能并不总是这样。

注意:

我会注意到,如果您在图像中包含了代码,那么您可以更早地调整git克隆行。想帮你的人很容易就想帮你。他们不想输入大量作为代码文本的代码,因此可以轻松地在文章中提供。通常,避免使用图片,或只将其作为显示行为的次要补充。这一点和更多是在How do I ask a good question?中涉及到的。(试图提供帮助的人也不想去其他地方寻找代码,在这些代码中,只提供了与视频的链接。视频比截图更远离代码。)

我会说,你使用图像显示输出是绝对合理的,并帮助我匹配我看到的与你的,并知道你有git工作。有了所有的符号和奇怪的字符,就很难只在文本中得到正确的信息。那么,为什么最好避免图像,当然有理由‘保留使用’与文字描述和代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74083005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档