如何将git文件夹连接到gitlab组项目?

时间:2019-01-21 17:22:21

标签: git gitlab project-management collaboration

git config --global user.name "Frederik Walther Liberoth Christoffersen"
git config --global user.email "frederik210103@gmail.com"
cd project-quagle
git init
git remote add origin git@gitlab.com:niggotandchangot/project-quagle.git
touch README.md
git add .
git commit -m "Added README"

当我在上面几行中键入内容时,git照常运行,但是当我最终按下时,我得到了一个错误。

git push -u origin master

错误:

  

ssh:连接到主机gitlab.com端口22:连接被拒绝是致命的:   无法从远程存储库读取。请确保您拥有   正确的访问权限,并且存储库存在。

关于这件事的怪异之处是,它在gitlab.com上说我对项目组和要推送到的项目都有所有者访问权限。

正在发生什么,我该怎么办才能解决?您能否给我发送有关如何正确执行此操作的教程? (找不到一个)

谢谢。

1 个答案:

答案 0 :(得分:0)

通过SSH推送时,您需要一个SSH密钥。

可以使用以下命令生成一个:

c.SwaggerDoc(Version, new Info
    {
        Title = "My API",
        Description = @"This is our API.

            ## Introduction

            We can use markdown (with [links](https://example.org)) to explain more about the API.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

            - Bullet item
            - And another bullet item

            Some more lorem ipsum.

            ## Logging

            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

            Here's a sample block:

            ```bash
            curl https://example.org/api/v1/some-method \
            -H 'X-Header: value' \
            -v
            ```

            Lorem ipsum **doler sit met something more** test text.
        ",
});

然后按Enter键将密钥保存到默认位置。 然后,您可以输入一个密码短语,然后再次重复该密码短语。每当您要推送时,都必须填写此密码。

然后,您必须将公共ssh密钥上载到gitlab,以便可以推送分支。这可以在https://gitlab.com/profile/keys

下完成

要检查您的公共ssh密钥,请使用以下命令:weekly_pivot['Success Rate'].corr() 将此输出复制到上方链接的文本区域。

您现在可以将ssh推送到gitlab。

可以在以下位置找到官方文档的链接:https://docs.gitlab.com/ee/ssh/