我以前曾在一个变体中问过这个问题,但我知道我了解更多,我需要一些帮助。
有人可以请概述添加 git 服务器然后链接到它的过程。
例如。我有一个运行 git 服务器的 Synology NAS,它的 LAN ip 是 192.168.1.135 我有一台 LAN IP 为 192.168.1.103 的 PC .. 我尝试了很多变化,我有点迷路了。但是,假设我有一个网站我想将我的 NAS 推送到文件夹 volume1/git/site 中。而站点文件夹的真实路径是volume1/web/site。
我的电脑上也有文件夹站点。我想要的是将我的更改从我的本地 PC 推送到我的 NAS git 服务器。所以当我在本地更新文件时,它们可以被推送到 NAS(充当网络服务器)为了实现这一点,我如何设置遥控器并初始化存储库,我尝试将一个初始化为裸机和另一个就像在 directory/.git 和 directory.git 中一样工作,但是每当我添加遥控器时
remote add origin NASuser@NASIP:volume1/git/site
甚至
remote add origin NASuser@NASIP:volume1/git/site.git
从本地盒子
我什至尝试过,从 NAS 使用
remote add origin PCuser@PCIP:path/to/git/site or path/to/site.git
我肯定遗漏了一些东西,我过去有它工作,我可以提交,但是任何 fetch/push/pull 都失败了,给出了错误:
Could not read from remote repository - Please make sure you have correct access rights
和
我确实执行了 add 。或者去添加要跟踪的每个文件,我唯一的问题是,我真正的问题是,如果我有一个站点的本地副本,我想将它推送到远程服务器,然后能够将更新推送到该服务器,并让其他人将更新推送到该服务器,我将哪些存储库初始化为裸露的?本地或 git 服务器所在的 NAS 存储库。其次,如果这些不是一个选项,我可以在 nas 上设置 repo 和文件,然后将它们添加到 git 从那里跟踪吗?在那种情况下,我将如何添加遥控器?origin 是基本文件的来源,master 我不确定 origin 和 master 之间的差异,一旦我可以解决这个问题,我就知道如何使用分支和结帐。所以任何帮助将不胜感激..
基本上,我有什么选择?我有一个网站和一个 NAS git 服务器,用于将网站内容推送到网络并将其发布到网络上,因为我的 NAS 有一个内置的网络服务器。我的问题是,我在哪台机器上使用裸仓库以及如何设置遥控器,这样我就不会收到有关无效权限的警告。
来晚了,我打字不好,有错误请指出,我会及时纠正。请帮我解决这个问题,解决后我会一帆风顺,