在我的 AWS 实例上,我创建了一个空的 git 存储库。从 XP 上的 TortoiseGit,我推送到服务器,一切似乎都很顺利。但是服务器上没有任何迹象表明发生了什么事——在 git status 或 git log 中没有任何新内容。
我以为我推送的文件在哪里?
如果我需要从服务器拉取而不是推送到它,我应该使用什么作为我的 Windows 框的 URL?
在我的 AWS 实例上,我创建了一个空的 git 存储库。从 XP 上的 TortoiseGit,我推送到服务器,一切似乎都很顺利。但是服务器上没有任何迹象表明发生了什么事——在 git status 或 git log 中没有任何新内容。
我以为我推送的文件在哪里?
如果我需要从服务器拉取而不是推送到它,我应该使用什么作为我的 Windows 框的 URL?
我的设置有同样的问题:TortoiseGit 1.5.8.0,git 版本 1.7.3.1.msysgit.0,但我找到了解决方案。在我的情况下,“Git 命令进度”窗口不会出现,直到……我杀死了 git.exe 进程。当被杀死时,push 成功。
我不使用 TortoiseGit,但是你应该首先使用 'git remote' 命令注册远程存储库 url。然后你可以使用它的别名而不是像'git push master'这样的url。
为什么服务器上会有文件?它只存储对象。文件本身包含在 blob 中。