000-搭建Gitea-自己的git服务器

news/2024/10/18 10:15:28/

000-搭建Gitea-自己的git服务器

1.什么是gitea

官网的介绍是:

Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC
换句话说就是一个git管理工具,类似构建自己的github,但是github仓库需要公开(私有付费),国内的gitee免费的也有一定的限制。我们可以通过gitea管理自己的项目代码。
官方文档地址(中文):文档 - Docs (gitea.io)

2.如何安装gitea

(1) 使用1Panel安装gitea

  1. 在1Panel的应用商店下载,配好用户名和数据库,并在腾讯云防火墙打开HTTP端口(3000)和SSH端口(222)
  2. 在xx.xx.xx.xx:3000 配置好gitea即可

注:xx.xx.xx.xx 为 云服务器的公网ip

3.如何使用gitea

(1).在本机的git bash中输入

$ touch README.md
git init
git checkout -b main
git add README.md
git commit -m "first commit"
git remote add origin http://xxx.xxx.xxx.xxx:3000/Dennis/test.git
# 注:xx.xx.xx.xx 为 云服务器的公网ip
git push -u origin main
Initialized empty Git repository in D:/codes/gitCode/test/.git/
Switched to a new branch 'main'
[main (root-commit) 9ae8d07] first commit1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 README.md

此时会弹出一个窗口,填写前面设置的用户名和密码即可

4.git 命令

git checkout -b my-test  //在当前分支下创建my-test的本地分支分支
git push origin my-test  //将my-test分支推送到远程
git branch --set-upstream-to=origin/my-test //将本地分支my-test关联到远程分支my-test上   
git branch -a //查看远程分支 

Ref

  1. 搭建Gitea-自己的git服务器
  2. Git创建远程分支

http://www.ppmy.cn/news/58076.html

相关文章

服务器性能调优

硬件 如果是硬件瓶颈就换硬件 (包括CPU、内存、网卡、硬盘) 软件 (软件,特指我们写代码的那部分程序) 建议先 top 看下软件瓶颈在哪,CPU、内存、网络(netstat),哪个进…

DAY 50 LVS负载均衡器 NAT模式

群集概述 群集的含义 Cluster,集群、群集由多台主机构成,但对外只表现为一一个整体,只提供一-个访问入口(域名或IP地址), 相当于一台大型计算机。 为什么使用群集 互联网应用中,随着站点对硬件性能、响应速度、服务…

高性能定时器--时间轮/多级时间轮

运行原理 指针指向轮子上的一个槽,轮子以恒定的速度顺时针转动,每转动一步就指向下一个槽(虚线指针指向的槽),每次转动称为一个tick,一个tick的时间称为时间轮的槽间隔slot interval,即心搏时间…

1. 安装Open vSwitch环境

1. 安装Open vSwitch环境 1 配置基础环境。 在VMware Workstation软件中创建一个虚拟机VM1,配置2张网卡,虚拟机VM1配置如图4-3所示。将网卡ens33地址配置为192.168.1.131/24,网卡ens34地址配置为192.168.2.131/24。 图4-3 VM1虚拟机配置 2…

代码随想录 452 最小数量弓箭引爆气球 453 无重叠区间 763 划分字母区间

452 最小数量弓箭引爆气球 代码如下 func findMinArrowShots(points [][]int) int { if len(points) 0 { //如果气球数量为0 则返回0 return 0 } res : 1 定义弓箭数量 sort.Slice(points,func(i,j int)bool{ //按照气球的左边界大小排序 return points[i][0] < poin…

c++ 11标准模板(STL) std::vector (三)

定义于头文件 <vector> template< class T, class Allocator std::allocator<T> > class vector;(1)namespace pmr { template <class T> using vector std::vector<T, std::pmr::polymorphic_allocator<T>>; }(2)(C17…

CSS布局基础(字体,文本,背景)

字体 常见字体设置 body {font-family: font-family: "Microsoft YaHei", Tahoma, Arial, Hiragino Sans GB,sans-serif; }浏览器从前到后匹配&#xff0c;找到可用字体结束&#xff0c;都没匹配上&#xff0c;使用浏览器默认字体 常用字号 不同浏览器默认字号可…

【6. 激光雷达接入ROS】

欢迎大家阅读2345VOR的博客【6. 激光雷达接入ROS】&#x1f973;&#x1f973;&#x1f973; 2345VOR鹏鹏主页&#xff1a; 已获得CSDN《嵌入式领域优质创作者》称号&#x1f47b;&#x1f47b;&#x1f47b;&#xff0c;座右铭&#xff1a;脚踏实地&#xff0c;仰望星空&#…