I’ve been recently dabbling on rust, and I am have been mostly doing that on my laptop. However, I also have a desktop and once in a while I would like to resume my stuff from the laptop, but without manual file transfers.

I know git by design does this, but I would like to use my current docker setup with Ubuntu server to have a very simple git server.

What would be the simplest git server to have in this situation? Keep in mind I am not planning to expose none of this to the internet

  • WIPocket@lemmy.world
    link
    fedilink
    English
    arrow-up
    88
    ·
    edit-2
    19 hours ago

    The really simple setup for a single user is just a SSH server with access to storage and the git command. Assuming your laptop and desktop have SSH access to server, you can just:

    ssh server git init --bare somerepo
    cd somerepo
    git remote add server server:somerepo
    git push --set-upstream somerepo master #(or main)
    

    and then git clone server:somerepo.

    For something slightly higher-tech, I recommend going with Forgejo (the fork of Gitea). It is really easy to set up and low maintainance.

    Avoid GitLab for small setups, it is fairly resource hungry.