国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Gitea

為什么需要自建倉(cāng)庫(kù)

原因只有一個(gè):折騰。其實(shí)國(guó)內(nèi)的碼云加上github已經(jīng)足夠用了。

官方原話

Gitea 的首要目標(biāo)是創(chuàng)建一個(gè)極易安裝,運(yùn)行非??焖?,安裝和使用體驗(yàn)良好的自建 Git 服務(wù)。我們采用 Go 作為后端語(yǔ)言,這使我們只要生成一個(gè)可執(zhí)行程序即可。

并且他還支持跨平臺(tái),支持 Linux, macOS 和 Windows 以及各種架構(gòu),除了 x86,amd64,還包括 ARM 和 PowerPC

為什么不選gitlab

之前就是用的gitlab做私有倉(cāng)庫(kù),但gitlab實(shí)在太臃腫了,啟動(dòng)并運(yùn)行大概需要4G的內(nèi)存,即使你精簡(jiǎn)一些服務(wù)的話,至少也得2G內(nèi)存。后來(lái)發(fā)現(xiàn)了Gitea,測(cè)試了下很輕量,我一個(gè)使用作為自己的代碼倉(cāng)庫(kù)很方便,資源需求也不高。

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

官方地址

https://github.com/go-gitea/gitea

https://docs.gitea.com/zh-cn/

運(yùn)行容器

我這里使用docker來(lái)安裝,方便安裝也方便遷移。

docker鏡像

官方的鏡像名稱是gitea/gitea,我一般會(huì)去dockerhub看一下它支持的架構(gòu)和最新的版本,因?yàn)槲沂窃赼rm機(jī)器上跑的。下載鏡像:

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

docker pull gitea/gitea:1.21-nightly

運(yùn)行

創(chuàng)建一個(gè)存放數(shù)據(jù)的目錄

mkdir ~/gitea-data

啟動(dòng):

docker run --name gitea \
    -e USER_UID=$(id -u) \
    -e USER_GID=$(id -g) \
    -v ~/gitea-data:/data \
    -p 3000:3000 \
    -p 22:22 \
    -d gitea/gitea:1.21-nightly 
  • --name: 指定容器名稱,如果不指定默認(rèn)會(huì)隨機(jī)一個(gè)。
  • -e: 指定容器內(nèi)使用的環(huán)境變量,我將容器內(nèi)的uid和主機(jī)的uid指定成一樣的,這樣避免一些權(quán)限問(wèn)題(id -u顯示當(dāng)前用戶的uid)。
  • -v: 指定主機(jī)目錄和容器目錄的映射,:前面是主機(jī)的目錄,后面是容器內(nèi)的目錄。
  • -p: 指定端口映射,前面表示主機(jī)的端口,后面是容器的
  • -d: 表示后臺(tái)運(yùn)行

查看運(yùn)行狀態(tài)和日志

docker ps 查看當(dāng)前運(yùn)行的容器,如果沒(méi)有顯示剛才創(chuàng)建的,應(yīng)該是停止運(yùn)行了??梢允褂?code>docker ps -a查看所有容器。

在用docker logs gitea查看容器的運(yùn)行日志(截圖中的容器名稱是gitea-test)

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

安裝

打開(kāi)瀏覽器并訪問(wèn)ip和端口(記得放通防火墻),端口是上面-p 8081:3000 \指定的8081。

這些基本不用改,數(shù)據(jù)庫(kù)就用SQLite最方便。不然還得安裝MySQL或Postgresql

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

主要修改的是這三個(gè),注意HTTP服務(wù)端口不能改,要和-p 8081:3000 \后面容器內(nèi)的端口一樣,如果改了會(huì)進(jìn)不去Web。

SSH服務(wù)端口是指git推送ssh時(shí)的端口,推送http的端口和web端口一樣。就是到時(shí)候復(fù)制倉(cāng)庫(kù)地址的時(shí)候顯示的兩個(gè)端口

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

如果你之后用NGINX做了反向代理,想修改顯示的這兩個(gè)端口,就需要進(jìn)入到容器shell,修改/data/gitea/conf/app.ini配置文件里的字段了

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

可選設(shè)置也可以看一下。比如先添加管理員賬號(hào),不然第一個(gè)注冊(cè)的賬號(hào)就是管理員賬號(hào)

如果你不想讓他們?nèi)俗?cè)的話,可以勾選禁止注冊(cè)。另外最好使用本地模式,因?yàn)榭赡苡行╊^像加載不出來(lái)導(dǎo)致一直在轉(zhuǎn)圈

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

點(diǎn)擊立即安裝等待個(gè)10s就進(jìn)到登錄頁(yè)面了,再用剛才添加的管理員賬號(hào)登錄即可

實(shí)用功能-倉(cāng)庫(kù)遷移

使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)

可以從github遷移項(xiàng)目,并且勾選鏡像倉(cāng)庫(kù),就會(huì)每8小時(shí)自動(dòng)同步一次(時(shí)間可以設(shè)置),這樣就能避免刪庫(kù)跑路了

體驗(yàn)地址

http://www.pygrower.cn:21180/

本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-771542.html

到了這里,關(guān)于使用Gitea搭建自己的git遠(yuǎn)程倉(cāng)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git換回自己使用的賬號(hào)、密碼,推送回自己的遠(yuǎn)程倉(cāng)庫(kù)

    Git換回自己使用的賬號(hào)、密碼,推送回自己的遠(yuǎn)程倉(cāng)庫(kù)

    自從從上次那個(gè) ****( I\\\'m?about?to?explode ! )? 公司回來(lái)之后就沒(méi)有用過(guò)我自己的碼云賬號(hào)和倉(cāng)庫(kù)。昨天整了半天資料搜了個(gè)遍搜,還不是很明白,現(xiàn)在懂了,深刻印象+99。 首先,需要把自己電腦的git的賬戶、密碼設(shè)置回自己的,要知道全局config和普通config的區(qū)別:參考如下文

    2024年01月18日
    瀏覽(21)
  • 為什么要搭建數(shù)據(jù)倉(cāng)庫(kù)

    數(shù)據(jù)是企業(yè)中最重要的資源之一,因此,隨著企業(yè)數(shù)據(jù)量的不斷增大和復(fù)雜度的提高,建立一個(gè)可靠和健全的數(shù)據(jù)倉(cāng)庫(kù)變得越來(lái)越重要。在數(shù)聚股份看來(lái),一個(gè)數(shù)據(jù)倉(cāng)庫(kù)可以作為一個(gè)企業(yè)數(shù)據(jù)存儲(chǔ)和管理系統(tǒng),能夠更有效地存儲(chǔ)、管理和分析數(shù)據(jù)。那么,為什么要搭建數(shù)據(jù)倉(cāng)

    2024年02月11日
    瀏覽(18)
  • 使用Gogs搭建自己的Git私有倉(cāng)庫(kù)

    使用Gogs搭建自己的Git私有倉(cāng)庫(kù)

    我這里是以阿里云服務(wù)器為例(其他服務(wù)器和主機(jī)應(yīng)該是類似的),root用戶進(jìn)行安裝。 1.下載 打開(kāi)官方下載鏈接,找到對(duì)應(yīng)版本. 我們這里選的是Linux amd64,然后HTTPS / CDN(通常來(lái)說(shuō)CDN會(huì)更快):TAR.GZ 右鍵復(fù)制鏈接即可. 2.解壓 然后會(huì)在當(dāng)前目錄解壓出gogs目錄。 gogs有開(kāi)發(fā)者

    2024年02月08日
    瀏覽(19)
  • 使用docker搭建『Gitea』私有倉(cāng)庫(kù)

    Gitea 是一個(gè)開(kāi)源的代碼托管平臺(tái),旨在提供一個(gè)輕量級(jí)、高效的自托管 Git 服務(wù)。 操作系統(tǒng):CentOS 7.6 Docker 版本: Docker24 需要用到的網(wǎng)站: Install Docker Engine on CentOS Overview of installing Docker Compose Docker 安裝Gitea 安裝前輸入: docker --version 和 docker-compose --version 檢查是否安裝成功

    2024年04月16日
    瀏覽(20)
  • git關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)自己分支自用

    初始化倉(cāng)庫(kù) 關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)并創(chuàng)建本地分支 或者創(chuàng)建分支直接從遠(yuǎn)程分支拉取代碼 代碼推遠(yuǎn)程自己的倉(cāng)庫(kù)

    2024年02月05日
    瀏覽(25)
  • Git篇如何在自己服務(wù)器搭建自己的git私有倉(cāng)庫(kù)

    要在自己的服務(wù)器上搭建自己的Git私有倉(cāng)庫(kù),可以按照以下步驟進(jìn)行操作: 安裝Git服務(wù)器軟件:選擇一款適合的Git服務(wù)器軟件,如GitLab或GitHub,并按照官方文檔進(jìn)行安裝和配置。 創(chuàng)建數(shù)據(jù)庫(kù):如果使用GitLab,需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)用戶信息、項(xiàng)目和代碼。根據(jù)所選的服

    2024年02月03日
    瀏覽(98)
  • git上如何通過(guò)本地倉(cāng)庫(kù)推送自己的代碼到遠(yuǎn)程倉(cāng)儲(chǔ)

    git上如何通過(guò)本地倉(cāng)庫(kù)推送自己的代碼到遠(yuǎn)程倉(cāng)儲(chǔ)

    首先我們?cè)趃itee或者github上創(chuàng)建一個(gè)自己的倉(cāng)庫(kù),github的我就不在展示了,基本上和gitee操作一樣 輸入相關(guān)信息 選擇你所需的選項(xiàng)如下:不會(huì)選就隨便選! 前提條件你安裝了 git 不會(huì)打開(kāi)的,Windows10鼠標(biāo)右鍵找到 git bash Windows11 的鼠標(biāo)右鍵顯示更多選項(xiàng),之后就會(huì)展示git bas

    2024年02月10日
    瀏覽(24)
  • Git如何搭建遠(yuǎn)程倉(cāng)庫(kù)

    Git如何搭建遠(yuǎn)程倉(cāng)庫(kù)

    Git是分布式版本控制系統(tǒng),同一個(gè)Git倉(cāng)庫(kù),可以分布到不同的機(jī)器上。這就需要一臺(tái)電腦充當(dāng)服務(wù)器的角色,每天24小時(shí)開(kāi)機(jī),其他每個(gè)人都從這個(gè)“服務(wù)器”倉(cāng)庫(kù)克隆一份到自己的電腦上,并且把各自的提交推送到服務(wù)器倉(cāng)庫(kù)里,也從服務(wù)器倉(cāng)庫(kù)中拉取別人的提交。 那么如

    2024年02月07日
    瀏覽(28)
  • 為什么 Facebook 不使用 Git?

    為什么 Facebook 不使用 Git?

    在編程的世界里,Git 就像水一樣常見(jiàn),以至于我們認(rèn)為它是創(chuàng)建和管理代碼更改的唯一可行的工具。 前 Facebook 員工,2024 年 我致力于構(gòu)建 Graphite,它從根本上受到 Facebook 內(nèi)部工具的啟發(fā)。當(dāng)我開(kāi)始與朋友創(chuàng)建一家初創(chuàng)公司時(shí),我從未聽(tīng)說(shuō)過(guò) Mercurial - 盡管我對(duì)開(kāi)發(fā)工具的所

    2024年04月27日
    瀏覽(22)
  • Gitea:輕量級(jí)、開(kāi)源的Git倉(cāng)庫(kù)管理平臺(tái)

    Gitea是一款開(kāi)源的、基于Go語(yǔ)言編寫(xiě)的輕量級(jí)Git服務(wù)器。它提供了類似于GitHub的功能,如代碼托管、版本控制、團(tuán)隊(duì)協(xié)作等,但更加輕便和易于部署。Gitea的設(shè)計(jì)初衷是為了讓團(tuán)隊(duì)或個(gè)人能夠更方便地管理和分享自己的代碼,同時(shí)不需要花費(fèi)大量的資源和精力去搭建和維護(hù)一個(gè)

    2024年04月23日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包