如何在测试服务器上创建git repo的虚拟副本

时间:2012-06-26 06:13:31

标签: linux git ubuntu

我对Git很新。我在本地工作过,但今天我需要用git设置远程机器。我不知道怎么做。

基本上我的设置是这样的。 我有一台安装了vmware播放器的windows机器,用于连接到git repo所在的dev ubuntu linux机器。我把putty放到了开发机器上,用所有开发人员用户名共同的用户名执行与git相关的所有操作:dev

现在有一个新的汇总在dev git repo中创建,需要在我们的ubuntu linux测试服务器上部署。我在测试服务器上有我的帐户。用户名:灰

设置此步骤应遵循的步骤是什么。我有一段时间与我的一位同事讨论使用SSH密钥进行了讨论。因为他是唯一没有联系人,所以我不知道如何继续。我创建了SSH密钥。

1 个答案:

答案 0 :(得分:0)

以“ash”身份登录计算机。

ash@gitserver:~$ 

创建一个包含git-repository

的新目录
ash@gitserver:~$ mkdir rollout.git

切换到目录

ash@gitserver:~$ cd rollout.git

初始化git存储库

ash@gitserver:~/rollout.git$ git init --bare

返回你的dev机器并克隆新创建的存储库或将其添加到现有git仓库的“远程”。使用“ssh://ash@gitserver/~/rollout.git”作为remote-url。

[克隆更新]:确保您要克隆到的目录中还没有“rollout”目录。为简单起见,创建一个空目录“foo /”并尝试克隆到该目录中。然后,您可以将克隆的存储库移动到您想要的任何位置。

将更改推送到新存储库.......完成!

使用ssh-keys将使身份验证更简单和/或更安全,但在设置git存储库方面没有必要(或相关)。