gitlab - 如何在 gitlab 中推送到新创建的项目
问题描述
我已经gitlab
使用命令从终端创建了一个新的命名空间和项目
git remote add origin https://gitlab.com/nameSpace/projectName
但是当我尝试用命令推送它时
push -u origin master
我得到错误
fatal: unable to update url base from redirection:
asked for: https://gitlab.com/nameSpace/projectName/info/refs?service=git-receive-pack
redirect: https://gitlab.com/users/sign_in
我也尝试了--set-upstream
gitlab 文档中建议的选项,但没有解决。
应该已经创建了项目和 master 分支,因为当我尝试它时remote add
它告诉我 origin-master 已经存在。但是使用浏览器我看不到任何项目文件夹。
通过添加解决了许多关于 SO 的问题,-u
但在我的情况下它不起作用。
如何将文件推送到 gitlab 中新创建的项目?
解决方案
您也可以尝试 ssh 身份验证:
将 https 原始 url 替换为 ssh:
git remote rm origin git remote add origin <ssh-path-for-your-project>
- 通过以下方式为您的系统生成 ssh 密钥
ssh-keygen
- 从 gitlab 门户将生成的 ssh 密钥添加到您的个人资料中
- 现在尝试推动
推荐阅读
- ios - Swift:Firestore 子集合、自定义对象和监听器
- mysql - --skip-grant-tables 选项不能执行语句
- html - 当我们在 Google Chrome 开发者工具上使用“删除元素”时,它真的会从实时全局服务器中删除该元素吗?
- python - 如何获取 GCP Cloud Function 实际调用的 URL,包括查询参数(Python 运行时)
- angular - 通过 Angular 服务订阅
- google-play-developer-api - paymentState 不会从试用期改变
- java - 使用spring 4从系统环境变量中获取数据
- c# - 如果我知道大部分时间结果将被缓存,则避免 async/await
- r - 如何合并长度不等但已知块长度的数据帧?
- r - 建立回归结果表