在网络文件夹和 NAS 上设置 git 存储库
Setup git repository on network folder & NAS
我是 git 的新手,我正在尝试建立自己的存储库。
我的 NAS 有一个映射网络文件夹,我想在其中存储工作文件并进行编辑。然后我想将更改推送到另一个网络驱动器(raspberry pi with openhab 运行)。
阅读大量教程后,我能够在 pi 网络文件夹上创建存储库并将其克隆到我的 NAS 网络文件夹。
但是当我将更改推送到 Pi 时,那里的文件并没有改变。我需要一个解决方案,我只需推送文件,无需进一步操作即可更改文件。
我该如何设置?
如评论中所述,您必须区分 working tree
和 repository
以及何时|如何使用哪些实体。
此外,我还要注意一些事情(部分相关):
- 从不 直接使用 non-local 存储库,即使 NAS-mounted 树也很可能被损坏迟早(悲伤,但真实 - 它可能发生在工作树和回购中)
- 你有 grok git-hooks,了解启动的内容和时间,并在两个 repos 中添加所需的挂钩(“提交后推送”到本地,“传入推送后更新工作树”到远程)
HTH
我是 git 的新手,我正在尝试建立自己的存储库。
我的 NAS 有一个映射网络文件夹,我想在其中存储工作文件并进行编辑。然后我想将更改推送到另一个网络驱动器(raspberry pi with openhab 运行)。
阅读大量教程后,我能够在 pi 网络文件夹上创建存储库并将其克隆到我的 NAS 网络文件夹。
但是当我将更改推送到 Pi 时,那里的文件并没有改变。我需要一个解决方案,我只需推送文件,无需进一步操作即可更改文件。
我该如何设置?
如评论中所述,您必须区分 working tree
和 repository
以及何时|如何使用哪些实体。
此外,我还要注意一些事情(部分相关):
- 从不 直接使用 non-local 存储库,即使 NAS-mounted 树也很可能被损坏迟早(悲伤,但真实 - 它可能发生在工作树和回购中)
- 你有 grok git-hooks,了解启动的内容和时间,并在两个 repos 中添加所需的挂钩(“提交后推送”到本地,“传入推送后更新工作树”到远程)
HTH