更新 - 稍后查看我的一整天。请参阅下文了解 TLDR;版本...
TLDR;我有 2 台 CentOS 机器 - “cork”(一个 Web 服务器)和“local”(目前是一个工作站)。ssh 和主机名等都正常工作。我需要在“cork”上输入什么来创建一个由“git”管理的存储文件的地方,我需要在“local”上输入什么来设置 git 来使用它,最后,我需要在“local”上做什么(在 git 中)才能使在“local”上创建的文件到达“cork”?
我读过很多教程和相关帮助 - 问题肯定是 100%“我”的问题,因为我已经是一个经验丰富的程序员了;我读过的所有文档或概念对我来说都没有任何意义。也许我正在尝试做一些太晦涩难懂的事情(避免使用 github 并仅通过 CLI 使用我自己的机器),因为我找不到任何关于这种事情的设置说明的示例?
更多详情:-
我在 Cork 有一个可以运行的 CentOS 流媒体网络服务器。我在上面做了以下操作:-
git init -bare myrepo.git
接下来,在我本地的 CentOS 8 工作站上,我执行以下操作:
$ mkdir dev
$ cd dev
$ git clone leo@cork:~/myrepo.git myrepo.git
$ cd myrepo.git/
$ pwd > sample.txt
$ git add sample.txt
$ git commit -am "My First Commit"
1 file changed, 1 insertion(+), 1 deletion(-)
$ git push origin master
[snip]
Writing objects: 100% (3/3), 296 bytes | 296.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To cork:~/myrepo.git
fee070c..f9bb90a master -> master
$ dir
total 8
drwxrwxr-x. 3 leo leo 42 Aug 18 01:53 ../
drwxrwxr-x. 3 leo leo 51 Aug 18 01:56 ./
-rw-rw-r--. 1 leo leo 20 Aug 18 13:07 sample.txt
drwxrwxr-x. 8 leo leo 166 Aug 18 13:07 .git/
但当我查看我的软木塞机时,文件不在那里
$ dir ~/myrepo.git/
total 4
drwxrwxr-x. 3 leo leo 18 Aug 18 01:50 ./
drwxrwxr-x. 8 leo leo 131 Aug 18 01:58 .git/
drwxr-xr-x. 18 leo leo 4096 Aug 18 12:42 ../
更新
我发现 -bare 会创建一个以基本名称“are”(-b 后面的 3 个字母)命名的 repo。我删除了所有内容,然后使用 -b master 重新创建。接下来,我发现我必须这样做:
git config --bool core.bare true
但我的问题没有什么变化——没有上传任何内容。
更新2 再次尝试使用
git init --bare --shared grumble && cd $_
还是没有运气