我浏览了网络以找到解决方案,但发现许多变体都不能解决我的问题。我刚开始使用 Git,想在 Linux 服务器上拥有主存储库,但要在 Windows 上本地工作。我在网站的根目录中创建了存储库,使用git init
:
cd /var/www
git init
然后我成功地向其中添加了文件并提交了它们。我在日志中显示了历史记录:
commit eac728dc06731788e6f39e5ed2a819aa7f0fae1e
Author: Max <my_email@gmail.com>
Date: Sun Jul 21 15:06:56 2013 +0400
现在我希望能够将此存储库克隆到 Windows。我想为此目的使用 TortoiseGit。我读过我需要在 Linux 上创建 .ssh 密钥并将它们复制到 Windows。我已经ssh-keygen -t rsa -C "my_email@example.com"
在 Linux 上使用它们生成并复制到C:\Documents and Settings\User
Windows 上。但是另一篇文章说我必须把它们放在gitosis-admin/keydir
-我不知道那在哪里。所以我的第一个问题是
我需要将在 Linux 上生成的密钥复制到 Windows 吗?如果是这样,我应该将它们放在哪个文件夹中?然后,当我打开 TortoiseGit 时,它会询问 git 存储库的 URL。我正在使用 IP 访问根文件夹,例如
77.777.7.77
. 我尝试仅将 IP 指定为 URL,因为 git 存储库是在根文件夹中创建的,但出现错误致命:存储库“77.777.7.77”不存在
我也尝试过这样的 -
77.777.7.77/var/www
但无济于事。如果在根文件夹中创建存储库,应该指定什么 URL?
我假设我还应该创建本地存储库来提交。但是,我如何将它获取到远程存储库?
我需要创建本地存储库吗?