• [Notes] 使用gogs搭建私有git仓库


    之前一直是在服务器上采用原生git和客户端同步,这样做的话只能满足基本需要,如果要和其他人同步或者进行版本查看等都不是很方便。

    glogs是一个极易搭建的自助 Git 服务,轻量级,易移植,很方便我这种希望快速搭建,且经常换服务的人。

    这里选用docker安装,方便快捷。

    • 首先下载docker镜像(docker本身已经装好)。
    docker pull gogs/gogs
    
    • 创建gogs存储的目录
    mkdir /data0/lgy/gogs/后台
    • 后台运行docker容器
    docker run --name=private-gogs -d  -p 10022:22 -p 10080:3000 -v /data0/lgy/gogs:/data gogs/gogs
    

    登录ip:10080即可登录网页,初次登录需要配置。

     要注意,需要将“应用url”改为服务器Ip:10080,这个端口和docker内部的3000进行了绑定。

    • 迁移已有的git项目

    利用管理员账号,创建一个用户,使之和需要迁移的git服务账号有同样的用户名和邮箱。

    添加其他pc的公钥到新建账户中。

    在保存有项目的pc上,

    cat ~/.ssh/id_rsa.pub
    

      将公钥贴入

     然后修改PC里面git项目的远程服务器url:

    git remote remove origin
    

      

    然后更新remote url:

    git remote add origin ssh://git@远程服务器ip:10022/新建用户名/项目名.git

    在远端服务器新建一个空的项目,项目名和本机项目名一致。

    再设置push的参数:

    git push --set-upstream origin master
    •  从已有的git仓库中迁移已有项目

    如下操作(不过不支持ssh的链接):

    然后修改其他的pc上的远程服务器地址:

    git remote add origin ssh://git@远程服务器ip:10022/新建用户名/项目名.git
    

      

  • 相关阅读:
    python zip()函数转置表,操作列
    python 集合 无序非重 容器的操作
    前行
    工作读书放松: 做其他事情 1.运动(如焦),2.闭眼睡觉休息(如蔡),3.选择读其他书
    心在哪时间在哪路在哪
    vi全部替换
    选择
    知识 代码 算法
    code algorithm
    绕过CND查找真是IP地址
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/12623745.html
Copyright © 2020-2023  润新知