Personally, to keep my documents like Inkscape files or LibreOffice documents separate from my code, I add a directory under my home directory called Development. There, I can do git clones to my heart’s content

What do you all do?

  • @donio@lemmy.world
    link
    fedilink
    110 minutes ago

    The naming doesn’t matter as long as it’s meaningful to you. But it’s a good idea to keep your own repos separate from the random ones you clone from the internet.

  • Ephera
    link
    fedilink
    111 minutes ago

    For a project called “Potato Peeler”, I’ll put it into a structure like this:

    ~/Projects/Tools/Potato-Peeler/potato-peeler/
    

    Tools/ is just a rough category. Other categories are, for example, Games/ and Music/, because I also do gamedev and composing occasionally.

    Then the capitalized Potato-Peeler/ folder, that’s for me to drop in all kinds of project-related files, which I don’t want to check into the repo.

    And the lower-case potato-peeler/ folder is the repo then. Seeing other people’s structures, maybe I’ll rename that folder to repo/, and if I have multiple relevant repos for the Project, then make it repo-something.

    I also have a folder like ~/Projects/Tools/zzz/ where I’ll move dormant projects. The “zzz” sorts nicely to the bottom of the list.

  • @simonced
    link
    English
    11 hour ago

    Like some other ppl here, I clone everything in a git folder under my home directory.

  • CalcProgrammer1
    link
    fedilink
    English
    12 hours ago

    On Linux I usually just keep them in my home directory because I’m lazy. On Windows though I usually do C:\git\ or D:\git\ if I have a second drive.

  • @vinnymac@lemmy.world
    link
    fedilink
    24 hours ago

    ~/sites

    I have always used it. I liked how it was easy to find in the home directory amongst other folders. Then under that I have a folder for every organization, including myself, and repositories live in those folders.

    • @Grenfur
      link
      14 hours ago

      When I first started with Linux I was determined to not use the desktop for files since the mess that was my desktop on windows always bothered me. A year later my home folder is a mess. I guess nothing really changed here.

  • Beej Jorgensen
    link
    fedilink
    67 hours ago

    Most of my code and some non-code is under ~/src, but I have repos scattered all around for other things.

  • @nzeayn@lemmy.world
    link
    fedilink
    36 hours ago

    /mnt/external_ssd_1/git_repos/reponame

    i trust my workstations os to still be working in the morning as much as i trust the chances i even published the stupid branch after making it.

    • data1701d (He/Him)OP
      link
      fedilink
      English
      118 hours ago

      Admittedly, that irks me slightly just because of the shared name with the devices folder in root, but do what works for you.

      • @mlfh@lemmy.ml
        link
        fedilink
        9
        edit-2
        7 hours ago

        I actually have my whole home directory like that for that reason haha

        bin - executables
        dev - development, git projects
        doc - documents
        etc - symlinks to all the various local user configs
        med - pictures, music, videos
        mnt - usb/sd mountpoints
        nfs - nfs mountpoints
        smb - smb mountpoints
        src - external source code
        tmp - desktop
        
  • Dr. Bluefall
    link
    fedilink
    English
    3
    edit-2
    6 hours ago

    ~/Projects/$TOPIC_OR_LANGUAGE/$PROJECT_NAME

    ie.

    • ~/Projects/Web/passport.ink for a web dev project
    • ~/Projects/Minecraft/synthetic_ascension for a Minecraft mod
    • ~/Projects/C++/journalpp for a C++ library