Mac通过ssh、https访问gitlab私有仓库

这篇具有很好参考价值的文章主要介绍了Mac通过ssh、https访问gitlab私有仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mac访问gitlab私有仓库

通过ssh

  • ssh-keygen -t rsa -C "xxxxxxxx@qq.com"

    • 成功后终端显示如下:

    Generating public/private rsa key pair. Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):

    提示你保存 .ssh/id_rsa 的路径,这里直接 enter

    Created directory ‘/Users/xxx/.ssh’. Enter passphrase (empty for no passphrase):

    提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入 这里有个问题需要注意,那就是当你在这里输入密码,以后在连接 gitHub 去 push 代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。

  • ssh-add ~/.ssh/id_rsa_new 添加key到ssh目录(示例为mac)

  • cat ~/.ssh/id_rsa_new.pub 复制文件内的公钥到gitlab的个人profile中的SSH KEYS中

打开终端,进入项目目录中,进行配置

  • 如果本项目原先是没有连接到gitlab的话,通过git remote add origin ${你的项目git地址}
  • git config --global url."git@your.gitlab.com/".insteadof "https://your.gitlab.com/"
  • go env -w GOPRIVATE=your.gitlab.com/(项目名) (-w会覆盖原配置)同时GONOPROXY和GONOSUMDB也会自动被设置
  • go install your.gitlab.com/xxx@latest 最后就可以进行通过ssh安装私有仓库的依赖包了
  • 如果安装依赖包后,无法执行一些包的命令,可尝试go mod vendor

go mod vendor 用于将项目的依赖项复制到项目的 vendor 目录中,以便离线构建。这是在使用 Go 模块的项目中,通常在构建可执行文件或库之前执行的一个步骤。这有助于隔离和管理项目的依赖项。

通过https

~/.netrc 中按照下面的写法添加你的 GitLab 账号和密码。这些内容在安装内部的私有包时需要用到。如果不存在这个文件就创建它。

machine your.gitlab.com
login your_name@your.gitlab.com
password your_password_here
  • go env -w GOPRIVATE=your.gitlab.com/(项目名) (-w会覆盖原配置)同时GONOPROXY和GONOSUMDB也会自动被设置
  • go install your.gitlab.com/xxx@latest 最后就可以进行通过ssh安装私有仓库的依赖包了

参考资料:go module 使用 gitlab 私有仓库文章来源地址https://www.toymoban.com/news/detail-823104.html

到了这里,关于Mac通过ssh、https访问gitlab私有仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux搭建GitLab私有仓库,并内网穿透实现公网访问

    目录 前言 1.下载Gitlab 2.安装Gitlab 3.启动Gitlab 4.安装cpolar 5. 创建隧道配置访问地址 6.固定GitLab访问地址 7. 配置二级子域名 8. 测试访问二级子域名 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于

    2024年02月02日
    浏览(38)
  • 普通程序员如何实现在公网环境下也可以访问私有仓库Gitlab

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby o

    2024年02月11日
    浏览(50)
  • 如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】

    📱iOS学霸主页 在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。 📌欢迎访问我们的微信公

    2024年02月12日
    浏览(68)
  • 基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能

    git常用命令大锦囊 团队需要多人协作开发,gitee,github等仓库管理协作人数有限,因此自己搭建基于gitea的仓库私服(最开始使用gitlab,鉴于gitlab功能庞大,占用内存太高,于是换成gitea搭建)。 gitea是基于Golang开发的极易安装、运行快速、内存占用小的代码托管服务平台,下面

    2024年02月16日
    浏览(43)
  • SSH远程连接macOS服务器:通过cpolar内网穿透技术实现远程访问的设置方法

    macOS系统自带有Secure Shell 客户端,它可让您登录到侦听传入SSH连接的远程服务器和台式机。我们可以用 ssh username@ip 来ssh到服务器,但通常局限于局域网内的远程。 本次教程,我们将使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的

    2024年02月10日
    浏览(64)
  • 【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和

    2023年04月12日
    浏览(44)
  • 【GitLab私有仓库】如何在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透?

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和

    2024年02月12日
    浏览(50)
  • 如何在Windows上搭建私有化远程仓库之Gitlab

    先说背景,电脑由于没有Linux系统,是Win10系统,但是团队要求部署在自己服务器的远程仓库,这因为代码有保护要求,在比人服务器总归是不安全。这里就有几个选择,首先是Github,由于科学上网要求,传文件太慢;然后是Gitee,国内服务器,但是允许的协作开发人员数量有

    2024年02月08日
    浏览(40)
  • 配置 gitlab https 访问

    配置域名解析: windows: C:WindowsSystem32driversetchosts 访问: https://gitlab.demo.com

    2024年02月15日
    浏览(40)
  • Harbor私有仓库搭建并配置https对接docker与kubernetes

    默认情况下,Harbor 不附带证书。可以在没有安全保护的情况下部署 Harbor,以便您可以通过 HTTP 连接到它。在生产环境中,推荐始终使用 HTTPS。要配置 HTTPS,必须创建 SSL 证书。可以使用由受信任的第三方 CA 签名的证书,也可以使用自签名证书。本文以自签名证书为例。 使用

    2024年02月03日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包