我刚刚安装了GitLab.
我创建了一个名为project-x的项目.
我创建了很少的用户并将其分配给项目.
现在我尝试克隆:
git clone git@192.168.0.108:project-x.git
Run Code Online (Sandbox Code Playgroud)
它提示我输入密码.
我应该使用什么密码?
我在linode的服务器上安装了gitlab.gitlab的所有服务都很棒.我能够登录,创建用户,回购等.但我遇到的问题是,当我尝试推送回购时,它会为git用户提示密码,如下所示:
git@gitlab.myserver.com's password
Run Code Online (Sandbox Code Playgroud)
我已按照安装gitlab的说明进行操作:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md并禁用登录使用安装中提到的以下行获取用户git指南:
sudo adduser --disabled-login --gecos'GitLab'git
我正在使用gitlab版本6.可能是什么问题?
输出:ssh -Tvvv git@gitlab.myserver.com如下:
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to gitlab.myserver.com [MY_IP] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/swaroop/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/swaroop/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist …Run Code Online (Sandbox Code Playgroud) 我有一台具有 SSH 访问权限的服务器,我想在那里放置一个 Git 原始存储库。我刚刚在本地创建了一个 --bare --shared 存储库,并将其复制到每个 SCP 的服务器上。现在我想根据 SSH url 克隆这个存储库。我试过
ssh://USERNAME@HOST/folder1/folder2/gifolder.git
ssh://USERNAME:PASSWORD@HOST/folder1/folder2/gifolder.git
ssh://USERNAME@HOST:PORT/folder1/folder2/gifolder.git
ssh://USERNAME@HOST:/folder1/folder2/gifolder.git
Run Code Online (Sandbox Code Playgroud)
以及以上的一些组合。但 Git 总是说
"fatal: The remote end hung up unexpectedly"
Run Code Online (Sandbox Code Playgroud)
尽管我可以通过 SSH 使用用户名和密码连接到主机。
是否可以按照我想要的方式使用 git,或者我是否必须以完全不同的方式设置它?
更新:
我将 Git 扩展配置为使用 OpenSSH 而不是 Putty,现在 OpenSSH 要求我在“克隆”后输入密码。当我输入正确的密码时,出现以下错误:
bash: git-upload-pack: command not found
Run Code Online (Sandbox Code Playgroud)
(OpenSSH 似乎可以连接到服务器,因为它希望我在输入其他内容时重新输入密码)所以。现在我需要解决这个新问题。首先:我无法在服务器上安装 git。是否可以在不安装 git 的情况下使“git-upload-pack”和“git-receive-pack”可用?
再次感谢
更新2 - 解决方案:
解决方案是将远程存储库目录集成为每个 SSH/SFTP 的本地目录。我正在使用http://www.expandrive.com/来实现此目的。谢谢