• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yanfulives
V2EX  ›  程序员

如何部署属于自己的代码仓库呢?

  •  
  •   yanfulives · May 7, 2025 · 5461 views
    This topic created in 544 days ago, the information mentioned may be changed or developed.

    由于自己有项目,每次改代码,改了哪些,都浑然不知,我想在本地部署一个自己的代码仓库,有什么推荐吗?我有一个闲置的树莓派 8G ram 版本的

    33 replies  •  2025-05-09 12:50:40 +08:00
    KagurazakaNyaa
    KagurazakaNyaa
    May 7, 2025
    1
    seho
    seho
    May 7, 2025
    2
    gitea 或者 github private ,推荐后者吧,还可以白嫖 ci 之类的东西
    akamgb
    akamgb
    May 7, 2025
    3
    gitea?
    coldle
    coldle
    May 7, 2025 via Android❤️2
    4
    挠头,这为啥必须要远程仓库,本地没法直接看吗
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    May 7, 2025
    5
    没有 remote 也能本地创建 git 项目
    linauror
    linauror
    May 7, 2025
    6
    直接本地 git init 就行了,只是需要一个记录的话
    skiy
    skiy
    May 7, 2025
    7
    gitea 直接跑起。不过,看改了哪些东西,直接用 VSCode 一堆相关的插件可以对比啊
    ztm0929
    ztm0929
    May 7, 2025 via iPhone
    8
    OP 描述的“改了哪些,都浑然不知”应该是还没有使用 git init ,先了解基础的 git 本地命令使用,再逐步上 GitHub private 以及自建的 Gitea 吧,而且这些都是用于管理多个项目里的仓库的。

    得明确当前的需求,是“部署一个远端代码仓库”( git init 即可)、还是“部署一个类似 GitHub 的完整开发平台”( Gitea 、GitLab 等等)
    sentinelK
    sentinelK
    May 7, 2025
    9
    git 、svn 都可以解决问题。
    git 的优势:
    1 、单机。
    2 、流行。

    svn 的优势:
    1 、权限管理
    2 、集中化

    所以关键看你自己的需求,如果是个人,且不需要跟别人协作。那么本地 git 仓库足矣。
    siweipancc
    siweipancc
    May 7, 2025 via iPhone
    10
    你不要 ci 跟一大堆集成服务了吗
    siweipancc
    siweipancc
    May 7, 2025 via iPhone
    11
    不是哥,一个命令啊。git init .
    不 push ,带着满世界跑都行。
    moefishtang
    moefishtang
    May 7, 2025
    12
    如果你用 Jetbrains 系 IDE 的话,有本地历史记录功能
    当然这个不适合当版本控制用
    fox0001
    fox0001
    May 7, 2025 via Android
    13
    我部署了 gogs
    fox0001
    fox0001
    May 7, 2025 via Android
    14
    再简单点,就是在树莓派上基于 ssh 部署 git 服务了
    litesu
    litesu
    May 7, 2025 via Android
    15
    如果不要求 ci ,那么树莓派上用 gitea 就很合适
    yolee599
    yolee599
    May 7, 2025 via Android
    16
    本地提交代码:
    git init
    git add --all
    git commit

    修改

    查看修改内容:
    git diff
    cyp0633
    cyp0633
    May 7, 2025
    17
    推荐 gitea ,简单直接
    forgejo 味儿太重了,一看就是摇大旗的产物
    mengzhuo
    mengzhuo
    May 7, 2025
    18
    @cyp0633 forgejo 就是对 gitea 商业化不满才有的 fork ,现在 forgejo 的代码仓里还有 gitea 的影子呢
    MADBOB
    MADBOB
    May 7, 2025 via iPhone
    19
    个人和小团队推荐用 gitea 最好,简单轻量
    chinni
    chinni
    May 7, 2025 via Android
    20
    gogs……够轻量
    eryajf
    eryajf
    May 7, 2025
    21
    https://github.com/opsre/awesome-ops#git-server

    这里汇集了几个选项,推荐 gitea
    chihiro2014
    chihiro2014
    May 7, 2025
    22
    gitea ,就是它的 cicd 用的 runner 挺离谱的,强绑定 node 环境
    iClass
    iClass
    May 7, 2025 via Android
    23
    https://kernel.org 学学他的
    itechify
    itechify
    May 7, 2025
    24
    本地直接 commit ,不 push 呗
    或者 github 私有仓库
    jedeft
    jedeft
    May 7, 2025
    25
    gogs 简单够用
    xxx027
    xxx027
    May 7, 2025 via Android
    26
    本地 git commit 需要图形就用 vscode 查看,都挺方便的
    Daybyedream
    Daybyedream
    May 8, 2025
    27
    我自己搞点东西 是 github 私有仓库的 两个地方要同步
    fengtons
    fengtons
    May 8, 2025 via Android
    28
    我用 SVN
    weixiangzhe
    weixiangzhe
    May 8, 2025
    29
    不是,老哥你一个人要啥仓库呀,本地看 git 记录不就行,改了啥 gitea 上我看也不方便呀
    ljkgpxs
    ljkgpxs
    May 8, 2025
    30
    gitea ,树莓派足够了,现在 gitea 也支持 ci ,兼容 github actions
    Yanlongli
    Yanlongli
    May 8, 2025
    31
    github 、gitee 或者找个其他的,小项目非商业的没必要自己托管。要是担心某天无法访问,可以多推几个平台互备。
    Xbathy
    Xbathy
    May 8, 2025
    32
    gitea + sqlite 五分钟搞定,其中下载 gitea 要三分钟
    zh3256
    zh3256
    May 9, 2025 via Android
    33
    如果仅仅需要一个 remote 备份,在服务器上 git init --bare 就可以我记得。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5388 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 02:14 · PVG 10:14 · LAX 18:14 · JFK 21:14
    ♥ Do have faith in what you're doing.