我在远程服务器(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?
答案 0 :(得分:1)
您不能将telnet与git一起使用。参见:
你做你想做的事情:
http://git-scm.com/book/en/Git-on-the-Server-The-Protocols
在您的情况下,最简单的方法是使用samba访问存储库或git协议。 (因为你不想使用http或ssh)。
答案 1 :(得分:1)
您的远程服务器(192.168.2.122)和您的计算机(192.168.2.140)似乎都是Windows。如果只是为了在Git上进行测试,设置git的最简单方法是将驱动器号映射到远程服务器192.168.2.122。
假设您已将您的计算机的F:映射到远程服务器的D:\ gtest。您只需通过
添加git remote即可git remote add RemoteServer /f/
然后,您可以按
git push RemoteServer master
答案 2 :(得分:0)
首先,您应该使用以下命令将远程裸存储库克隆到主机(192.168.2.140): git clone login_name @ ip_address:/ path(登录名和密码应该是你的远程系统,它有裸存储库,这可以SSH)
克隆后,您可以在主机系统上进行编码,然后运行命令: git remote -v(您将能够看到遥控器的详细信息,但在此之前您需要从远程克隆或者您已明确添加远程)
答案 3 :(得分:0)
这很简单,您只需要使用命令:git remote -v。如果您想了解有关此命令的更多信息,可以使用以下命令:git remote --help。