【问题标题】:How do I know the remote address of a Git repository?如何知道 Git 存储库的远程地址?
【发布时间】:2014-11-18 16:03:02
【问题描述】:

我在远程服务器 (192.168.2.122) 上创建了一个裸存储库。并在我自己的计算机(192.168.2.140)的工作存储库中编码。我想将我的存储库推送到远程服务器,但我不知道它的地址。远程服务器上的裸存储库位于D:\gtest。那么它的网址是什么? telnet://ilhan@password/D:\gtest.git?

我的工作副本也在 E:\gtest 所以命令是:

$git remote add E:\gtest telnet://mars:password@192.168.2.122/D:\gtest.git?

编辑:如果 telnet 协议不适用于除了 http、https 和 ssh 之外我应该使用什么协议?

【问题讨论】:

    标签: windows git powershell windows-7 telnet


    【解决方案1】:

    你不能在 git 中使用 telnet。见:

    git over telnet

    你想做什么就做什么:

    http://git-scm.com/book/en/Git-on-the-Server-The-Protocols

    在您的情况下,最简单的方法是使用 samba 访问存储库或 git 协议。 (因为您不想使用 http 或 ssh)。

    【讨论】:

      【解决方案2】:

      您的远程服务器 (192.168.2.122) 和您的计算机 (192.168.2.140) 似乎都是Windows。如果只是为了在 Git 上进行测试,设置 git 的最简单方法是将驱动器号映射到远程服务器 192.168.2.122。

      假设您已将 您的计算机 的 F: 映射到 远程服务器 的 D:\gtest。您可以简单地添加 git remote by

      git remote add RemoteServer /f/
      

      那么,你可以推过去

      git push RemoteServer master
      

      【讨论】:

        【解决方案3】:

        首先,您应该使用以下命令将远程裸存储库克隆到主机 (192.168.2.140): git clone login_name@ip_address:/path (登录名和密码应该是你的远程系统,它有裸存储库,这是 SSH)

        克隆后,您可以在主机系统上编写代码,然后运行命令: git remote -v (您将能够看到远程的详细信息,但在此之前您需要从远程克隆或明确添加远程)

        【讨论】:

          【解决方案4】:

          这很简单,你只需要使用命令:git remote -v。如果你想了解更多关于这个命令的信息,你可以使用命令:git remote --help。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-10-19
            • 2013-06-20
            • 2011-09-16
            • 2013-01-04
            • 1970-01-01
            • 2017-10-01
            • 2011-03-23
            相关资源
            最近更新 更多