首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何搭建免费git服务器

要搭建免费的 Git 服务器,您可以选择使用 Gitea 或 Gogs。这里以 Gitea 为例,介绍如何搭建免费 Git 服务器。

1. 安装 Gitea

首先,您需要在服务器上安装 Gitea。以下是在 Linux 系统上安装 Gitea 的步骤:

1.1. 安装 Git 和 SQLite3:

代码语言:txt
复制
sudo apt-get update
sudo apt-get install git sqlite3

1.2. 下载 Gitea 安装包:

代码语言:txt
复制
wget -O gitea https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64

1.3. 添加可执行权限:

代码语言:txt
复制
chmod +x gitea

1.4. 将 Gitea 移动到 /usr/local/bin 目录:

代码语言:txt
复制
sudo mv gitea /usr/local/bin

2. 配置 Gitea

接下来,您需要配置 Gitea。以下是配置 Gitea 的步骤:

2.1. 创建 Gitea 用户:

代码语言:txt
复制
sudo useradd --system --shell /bin/bash --comment 'Git Version Control' --create-home --home-dir /home/git git

2.2. 切换到 Gitea 用户:

代码语言:txt
复制
sudo su git

2.3. 创建 Gitea 配置文件:

代码语言:txt
复制
mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}

2.4. 创建 SSH 目录:

代码语言:txt
复制
mkdir -p /home/git/.ssh

2.5. 配置 SSH 权限:

代码语言:txt
复制
chmod 700 /home/git/.ssh

2.6. 创建 Gitea 配置文件:

代码语言:txt
复制
cp /usr/local/bin/gitea/custom/conf/app.ini /var/lib/gitea/custom/conf/app.ini

2.7. 编辑 Gitea 配置文件:

代码语言:txt
复制
nano /var/lib/gitea/custom/conf/app.ini

[server] 部分,修改以下配置:

代码语言:txt
复制
ROOT_URL = http://your_domain_or_ip:3000
HTTP_PORT = 3000

2.8. 创建 Gitea 服务文件:

代码语言:txt
复制
nano /etc/systemd/system/gitea.service

将以下内容添加到服务文件中:

代码语言:txt
复制
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
LimitNPROC=64
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /var/lib/gitea/custom/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

2.9. 重载 Systemd 配置:

代码语言:txt
复制
sudo systemctl daemon-reload

2.10. 启动 Gitea 服务:

代码语言:txt
复制
sudo systemctl start gitea

2.11. 设置 Gitea 服务开机自启:

代码语言:txt
复制
sudo systemctl enable gitea

3. 访问 Gitea

现在,您可以通过浏览器访问 Gitea。默认情况下,Gitea 运行在 3000 端口上。在浏览器中输入 http://your_domain_or_ip:3000,然后按 Enter 键。

接下来,您需要完成 Gitea 的安装和配置。按照屏幕上的提示操作即可。

4. 创建 Git 仓库

安装和配置完成后,您可以创建 Git 仓库并开始使用。登录 Gitea,点击右上角的 "+" 按钮,然后选择 "New Repository"。输入仓库名称,选择仓库类型(公开或私有),然后点击 "Create Repository"。

现在,您已经成功搭建了免费的 Git 服务器。您可以将代码推送到该服务器,并邀请其他开发人员加入您的团队。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

个人搭建git服务器_服务器搭建git仓库

git在push的时候出现insufficient permission for adding an object错误 //解决方法,在git库的目录下 //明明一开始创建user的时候有执行这个命令,...不知道什么原因 chown -R git:git mygit.git Git本地中文文件名问题解决 linux环境 //Git本地中文文件名问题解决 git config --global core.quotepath...false 克隆自建的Linux上的远程仓库 //1 创建用户 git config --global user.name "你的名字" git config --global user.email...用来防止每次commit或push都需要密码) ssh-keygen -t rsa -C "你的邮箱" //3 取得公钥(找到.ssh目录下的id_rsa.pub文件) Linux上(CentOS)搭建...Git服务器 参考了: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

7.4K20
  • 搭建 GIT 服务器

    下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器。.../git-2.10.0.tar.gz 解压和编译 解压下载的源码包 tar -zvxf git-2.10.0.tar.gz 解压后进入 git-2.10.0 文件夹 cd git-2.10.0 执行编译...git --version 创建 git 账号密码 创建 git 账号 为我们刚刚搭建好的 git 创建一个账号 useradd -m gituser 然后为这个账号设置密码 passwd gituser.../gituser:/usr/local/git/bin/git-shell 使用搭建好的 Git 服务 克隆 test repo 到本地 cd ~ && git clone [email protected...]:/data/repositories/test.git 实验完成 恭喜,Git 服务器搭建完成, 从此以后你可以方便地将你的本地代码提交到 Git 服务器托管了

    3.5K50

    自己搭建git服务器_搭建git服务器web界面

    docker安装gitea服务器搭建很简单 搭建后测试了一下整个流程,因为是个人服务器,配置比较低,每次提交待的的之后,服务器负载和内存都直接飙满,最后导致就是提交失败,随后有想了其他本法,换种方式安装就可以了...第一种:(推荐) 1:预先准备 Gitea依赖git和mysql,先安装git,mysql(需要5.5.3版本以上) 2:安装Gitea 版本地址:https://dl.gitea.io/可以根据自己的需求下载对应版本...后台运行 -name:为启动容器的名称 -p:端口映射,前边为宿主机的端口号,后变为容器端口 -v:挂载目录,前边为宿主机目录,后变为容器目录 11.查看容器运行状态: docker ps -a 需要服务器开发

    7K30

    Git服务器搭建

    Git 也可以直接运行yum intall git yum会自动安装软件依赖   这样子Git环境就安装好了,接下老就是权限设置,哪些人可以访问这个Git服务器呢?...这是因为我们创建的这些用户是用于git服务上面,并不想给用户除了git访问以外其他的权限;同理,需禁止用户通过ssh登陆linux服务器。 ...4、初始化git服务器   我们就选取git目录作为git的仓库 chmod g-w /home/git //这个是必要的 cd /home/git //进入git家目录 git init...--bare test.git //创建一个空仓库,服务器上的Git仓库通常都以.git结尾 chown -R git:git test.git/ //设置权限,因为我使用root来创建这个空仓库...5、克隆仓库 git clone git@git_ip:/home/gitrepo/runoob.git //git_ip为Git所在服务器ip ,需要将其修改为你自己的 Git 服务ip。 ?

    2.6K30

    搭建Git服务器

    GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。...搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。 假设你已经有sudo权限的用户账号,下面,正式开始安装。...,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。...管理公钥 如果团队很小,把每个人的公钥收集起来放到服务器的/home/git/.ssh/authorized_keys文件里就是可行的。...小结 搭建Git服务器非常简单,通常10分钟即可完成; 要方便管理公钥,用Gitosis; 要像SVN那样变态地控制权限,用Gitolite。

    2.8K50

    Hexo + Git 搭建免费的个人博客

    使用 Hexo + Git 搭建了自己的个人博客,提高自己的学习动力,没事的时候可以拿出来温习下,提高下本人的渣渣水平。目前仍有很多功能没有添加,留着日后慢慢完善。...使用 Hexo + Git 搭建博客不需要购买域名和服务器,由 Github 提供域名和网站页面空间。...万网提供免费的 DNS 解析服务。...耐心等待吧~ 感谢 Xuanwo’s Blog - 史上最详细的 Hexo 博客搭建图文教程 HelloDog - 使用 GitHub 和 Hexo 搭建免费静态Blog 潇潇 - 搭建 hexo 部署到...github 图文教程 参考资料 Hexo 中文文档 NexT 主题中文文档 Markdown 语法说明(简体中文版) 分类:Hexo | 笑话人生 文章标题:Hexo + Git 搭建免费的个人博客

    69710

    如何搭建免费博客

    结合相关的域名配置,我们就可以很方便的搭建属于自己的博客平台。...创建一个项目,并对项目进行初始化,运行以下命令 mkdir gitDemo #创建一个目录 cd gitDemo git init #git 初始化 git checkout...git commit -m 'first' git remote add origin https://github.com/{userName}/blogTest git push origin...---- 总结一下 对于上面所述的github Pages(以下称gh-Pages)是github给用户提供一个“静态页面的web服务器”,我们可以根据需要把页面上传到指定的仓库中,可以通过github...到这里,不禁有一个疑问,gh-Pages虽然给了一个可以展示html平台,写博客如果全部都写html,那我们还要精力去调整样式和布局的问题.再者博客也要有评论功能,这两个问题如何解决?

    1.1K40

    git 自己搭建服务器_github搭建服务器

    环境: git服务器:CentOS-7.6-x86,ip: 192.168.41.41 本地客户端:window10 2. 软件安装 yum install git -y 3....5.2 将本地的公钥文件内容写入到远程git服务器上。 输入如下命令,期间会输入一次git账户的密码,执行成功后,后续git的操作就不需要输入密码了。...6 限制开发者远程登录git服务器 通过以上步骤,可以快速搭建一个具有读写权限、面向多个开发者的 Git 服务器。但所有的开发者都可以通过git这个账户登录你的git服务器得到一个普通的shell。...如果将 git-shell 设置为用户 git 的登录 shell(login shell), 那么该用户便不能获得此服务器的普通 shell 访问权限。...hhs@DESKTOP-8TR991O MINGW64 ~/.ssh $ 参考官方文档:服务器上的 Git – 配置服务器 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    9K20
    领券