git管理仓库搭建

用gogs搭建属于自己的git网站

gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
gogs官网, github中文地址

安装docker

docker安装教程参考链接

下载gogs的docker镜像

docker pull gogs/gogs

ych@~
$docker pull gogs/gogs
Using default tag: latest
latest: Pulling from gogs/gogs
cbdbe7a5bc2a: Pull complete 
28c462924ad8: Pull complete 
b0f38349e8a8: Pull complete 
64d433d47450: Pull complete 
72c7f53c4c7c: Pull complete 
fcd3382b8570: Pull complete 
27d4555483ab: Pull complete 
dc2103aef958: Pull complete 
Digest: sha256:4c27cb33f99762bec6665996ebea7a0776fd635bfe208ae0f86d1ac235797c16
Status: Downloaded newer image for gogs/gogs:latest
ych@~
$docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
gogs/gogs             latest              dd4ada3199be        13 days ago         92.4MB

创建gogs存储的目录

mkdir -p /var/gogs

运行镜像, 产生容器

docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

后台运行

docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

ych@~
$docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
WARNING: IPv4 forwarding is disabled. Networking will not work.
43a4f375215f1d7006771f84fe46fdafeb6ab9df08e77753c4377be4bc90123e
ych@~
$docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS                                            NAMES
43a4f375215f        gogs/gogs           "/app/gogs/docker/st…"   17 seconds ago      Up 3 seconds                0.0.0.0:10022->22/tcp, 0.0.0.0:10080->3000/tcp   gogs

浏览器登录gogs网站

http://192.168.50.3:10080/
首次登录需要设置一下

  1. 数据库类型: SQLite3
  2. 修改应用名称
  3. 修改域名
  4. 修改ssh端口号
  5. 修改应用URL,该设置影响克隆地址

添加推送现有的仓库工程

  1. 删除远程仓库
    git remote rm origin
  2. 增加新的远程仓库
    git remote add origin [URL]
  3. 推送仓库
    git push -u origin master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 Git 仓库,首先需要一台服务器,可以是云服务器或者自己搭建的服务器。接下来,你可以按照以下步骤进行 Git 仓库搭建: 1. 安装 Git 在服务器上安装 Git,可以使用包管理工具进行安装,比如在 Ubuntu 系统上可以使用以下命令安装: ``` sudo apt-get install git ``` 2. 创建 Git 用户 为了安全起见,可以创建一个专门的 Git 用户来管理 Git 仓库,使用以下命令创建一个名为 git 的用户: ``` sudo adduser git ``` 3. 创建 Git 仓库Git 用户的 home 目录下创建一个仓库目录,比如: ``` sudo mkdir /home/git/repo.git ``` 然后进入这个目录,初始化一个 Git 仓库: ``` cd /home/git/repo.git sudo git init --bare ``` 这里使用了 `--bare` 参数,表示创建了一个裸仓库,不包含工作目录,只包含 Git 版本库。 4. 配置 SSH 访问 Git 仓库的访问通常使用 SSH 协议,在服务器上需要配置 SSH 访问。首先需要为 Git 用户生成 SSH 密钥: ``` sudo su - git ssh-keygen ``` 然后将生成的公钥添加到授权文件中: ``` cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ``` 最后退出 Git 用户的登录,回到普通用户的终端。 5. 克隆仓库 现在可以使用普通用户的终端,克隆 Git 仓库到本地: ``` git clone git@yourserver:/home/git/repo.git ``` 这里 `yourserver` 是服务器的地址,也可以使用 IP 地址或者域名来代替。 至此,Git 仓库搭建就完成了。你可以在本地克隆、提交、推送代码到服务器上的 Git 仓库中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值