Git快速存储库设置

时间:2012-11-22 21:18:32

标签: git repository

我是git的新手。我有一个linux服务器,我存储代码并托管我的网站。还有1个人和我一起工作。我们使用cygwin从windows机器工作。我想知道,如何在服务器上快速设置git repo然后能够从我们的计算机推送和拉出。这就是我所做的:

在Linux服务器上:在/ home / user1 / I文件夹中

     1. "git init"    (this created a .git folder in the current folder)
     2. created "HelloGit.c" file and commited it to the repo

现在在使用cygwin的Windows机器上,我试着通过尝试这些来回拉这个回购,没有一个工作

  1. “git clone user1 @ hostname:/home/user1/.git”(这不起作用)            然后
  2. 我尝试创建一个裸仓库并启用它,所以“git init --bare”和“git clone user1 @ hostname:/home/user1/.git”仍然不起作用。
  3. 任何帮助都会很棒。

    由于

    然后我也尝试过:          git init - 用于创建repo 和git clone ssh:// user1 @ hostname:/ home / user1 / to clone

1 个答案:

答案 0 :(得分:0)

服务器上的两个命令

cd /home/user1; git init --bare

并在客户端

git clone ssh://user1@server/home/user1

应该有效。如果没有,请尝试使用--verbose运行以查看错误。在运行git命令之前设置GIT_TRACE=1可能会显示其他信息。

一个问题可能是缺少sshd。另一个问题可能是您的存储库上的权限问题。尝试登录服务器并在那里克隆存储库

client> ssh server
server> cd /tmp
server> git clone /home/user1

第二次尝试git init --baregit clone ssh://user1@hostname:/home/user1是错误的,因为第二次:。请改为git clone ssh://user1@hostname/home/user1