使用 git 将 repo 中的特定文件抓取/更新到目录

用户5650823

我对使用git很陌生,所以我理解这似乎是一个简单的问题,也可能是以前问过的问题,但是我无法说出它来得到答案。反正。

我的想法是我在我的笔记本电脑上编码,当我想把我的程序放在服务器上的那一刻,恰好是我桌子下面的树莓派,我只是简单地 SCP 到它。

我想知道如何使用 git 更新目录中的文件。例如,我运行机器人所需的只是两个文件。

[email protected]:~/gitDiscordBot/Jarvis $ ls -a
.  ..  bot.py  .git  .gitignore  Insult.txt  README.md

这是简单克隆 repo 的结果,但是我不需要这些文件/目录中的大部分。我不需要 .git、.gitignore 或 README.mb。我还需要保留一个不在 repo 中的凭据.json 文件,因为它包含由 bot.py 访问的敏感数据。

制作某种“更新”功能的最佳方法是什么,只需抓取文件 bot.py 和我需要的任何其他文件,在这种情况下是 Insult.txt,替换现有副本并保持 credentials.json 不变,没有其他冗余git 文件。

我明白,这可能不是最好的方法,我正在寻找最好的方法,所以请随意反驳我的意思,例如,我不知道保留 git repo 是否是一件好事。但我只需要最新版本的 bot.py 和目录中的其他文件,以便我可以在我的 pi 上运行它们。

这样的

$ ls -a
. .. bot.py Insult.txt credentials.json
杰伊·巴夫萨(Jay Bhavsar)

首先,欢迎来到git!

.git.gitignore文件用于 git 运行。您无法删除它们。它们很小,当您提交和同步时,它们不会被“复制”。因此,它们对您的应用程序不应该是问题。

对于您的敏感文件,credentials.json您可以将其放入.gitignore文件中。这样,它就不会包含在任何提交中。您的机器中将只有一份副本。

这种方法很好,效果很好。但是,我认为在您的情况下,您需要rsync而不是 git。从官方手册页面:

Rsync 是一种快速且非常通用的文件复制工具。它可以在本地、通过任何远程 shell 复制到另一台主机或从远程 rsync 守护程序复制到/从另一个主机复制。它提供了大量选项来控制其行为的各个方面,并允许非常灵活地指定要复制的文件集。

您可以在此处了解更多信息

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从git repo将文件拉入Web目录

我只想使用 groovy 将 git diff 命令显示的 git repo 中已更改的文件复制到与 git repo 中结构相同的文件夹中

如何使用Git Repo文件子集?

使用Rails Webpacker时是否应该将manifest.json文件提交到git repo?

使用ansible将git repo拉到无业游民的盒子

如何将父目录添加到git repo

Repo (GIT) 如何在使用镜像时更新清单文件?

将本地文件夹带到远程git repo

如何将整个git repo输出到单个文件?

将git repo存储在数据库中

如何使用git从repo中删除大量文件?

将git repo合并到另一个repo的分支中

如何使用git format-patch和git am将文件从一个git repo移到另一个保存历史记录

git filter-repo:可以在特定分支上使用吗?

如何使用 gitpython 查询特定 git repo 分支的日志?

如何使用jsoncpp libary在yocto中编译git repo?

使用nodegit,我怎么能找到给定文件在git repo中的最后更新日期?

移动整个git repo目录

将克隆的git repo转换为分叉的

将git repo合并为subdir

Git 将文件添加到 repo 中,其中已有文件

使用.clasp.json将git repo与Apps Script项目相关联

我可以将现有的git repo与openshift一起使用吗?

git repo中缺少行

为什么我无法将文件推送到My Git Repo中

如何使用git-filter-repo将一个仓库作为子目录合并到另一个仓库

如何使git分支在相同的repo目录中

如何将git repo子目录检出到当前目录?

使用Gradle将WAR文件发布到Maven Repo

TOP 榜单

热门标签

归档