将现有文件夹从服务器推送到Gitlab中的项目

将现有文件夹从服务器推送到Gitlab中的项目,git,server,gitlab,git-remote,Git,Server,Gitlab,Git Remote,因此,我有一个服务器是活的,它没有git回购。不过,我想将几个文件和文件夹推送到Gitlab中创建的组项目中 我在Gitlab中创建了一个项目, 我在项目文件中有init git, 我已经在服务器上添加了来自gitlab的远程分支(因此,当我执行GitRemote-v时,我会看到一个推送和获取远程分支) 但是,当我尝试将这些文件推送到服务器时,会遇到问题。它一直在问我密码。有人遇到过这种情况吗?您需要设置SSH密钥。。。。请参阅docs.gitlab.com/ee/ssh,经过大量研究,我发现在

因此,我有一个服务器是活的,它没有git回购。不过,我想将几个文件和文件夹推送到Gitlab中创建的组项目中

我在Gitlab中创建了一个项目, 我在项目文件中有init git, 我已经在服务器上添加了来自gitlab的远程分支(因此,当我执行GitRemote-v时,我会看到一个推送和获取远程分支)


但是,当我尝试将这些文件推送到服务器时,会遇到问题。它一直在问我密码。有人遇到过这种情况吗?

您需要设置SSH密钥。。。。请参阅docs.gitlab.com/ee/ssh

,经过大量研究,我发现在gitlab中创建项目时,必须转到“设置”并部署应用程序密钥。这与将ssh密钥添加到配置文件不同,在组中需要以不同方式添加ssh密钥。一旦这样做了,你应该能够让它工作

您好,请确保“remote-v”命令为您提供了remote的ssh URL;它应该以“ssh://....“我希望您已经在GitLab中添加了公钥。谢谢Joel,我确实有一组SSH密钥,我学到的是,当一个项目在一个组中时,在设置repo时,这一部分是不同的。我把答案贴在下面。