There’s a lot of detailed information if you’re dealing with running a git server (/srv/git) or dealing with development (follow your company’s policies), reams of information about how to organize files inside a repository, and some apps will handle their own repository location (chezmoi), but not much about just keeping your personal git repositories organized without cluttering up your home folder:

  • a lot of Youtube videos are just grabbing a couple files so end up cloning into ~/Downloads and cleaning up later
  • GitHub and GitLab tutorials just mention clone into the folder of your choice
  • Codeberg’s “Your First Repository” has you cloning into ~/repositories
  • so, what have you found to be the cleanest/simplest/most comfortable?
    • “top-level” folder like ~/repositories or ~/repos ?
    • move down a level like ~/Documents/repos ?
      • (make use of an unused XDG folder like ~/Public ? (doesn’t seem likely))
    • something else that everyone adopted ages ago ?
  • Ephera
    link
    fedilink
    13 months ago

    My setup looks like this:

    ~/Projects/project_name/repo_name/

    I found, I’ll usually have additional files which I don’t want to check into the repo, so I can place them underneath project_name/ instead.
    In particular, I’ll also often have multiple repos associated with a given project.

    Downside: I don’t really have a good place for repos, which I clone just to compile the given software for personal usage. At this point, I have a ~/Projects/foreign/ folder for them. Although, I guess, it might make sense to have a folder in general for user-installed applications, where I could also have those repos.