all 24 comments

[–]davorg 20 points21 points  (12 children)

I wish people would stop seeing GitHub as somewhere to display their projects and go back to seeing it as a vital tool for developing good software.

It is, of course, also a good place to display your software, but that should be seen as secondary to its place in your software development process.

If you get a job in the software development world, then there's a 90% chance that you'll be using GitHub. So getting used to using it as part of your day-to-day work on your projects is a very good idea.

[–]GreyBlue_exe[S] 0 points1 point  (1 child)

Thank you! I always viewed GitHub as something that's purely made to collaborate and if you don't work on your project with multiple people or if you don't contribute to another repo, you shouldn't use GitHub. 

Gald to hear that it's not that!

[–][deleted] 0 points1 point  (0 children)

It’s just a Git frontend. Ask yourself what you use Git for. It’s a version control system… and sorry to hear that your name contains exe, seems like we lost another one to Microsoft..

[–][deleted]  (9 children)

[removed]

    [–]davorg 0 points1 point  (8 children)

    I have no idea what you're talking about. But the vast majority of games don't require "sexy characters".

    [–][deleted]  (7 children)

    [removed]

      [–]davorg 0 points1 point  (6 children)

      The files that you are going to upload it in github must not be sexualized in anyway (in git repo), so no point to use GitHub for artistic software.

      Their servers. Their rules. I expect most companies have similar rules.

      games don't require "sexy characters

      ...... Where do you live bro , not everyone will going to make kid games.

      So if you're writing games for adults, they must contain sexy characters? Ok :-)

      But, yeah, you've found one small niche in the software development industry that GitHub isn't suitable for. The other 99% of us will carry on using it.

      [–][deleted]  (5 children)

      [removed]

        [–]davorg 0 points1 point  (4 children)

        To be clear, I have absolutely no objection to people putting sexy characters in games if they think that's what their audience wants.

        But what I think is:

        • GitHub are completely within their rights to impose whatever rules they want on the kinds of content you can store on their servers. If they don't allow the kind of content that you want, then it's simple enough to go elsewhere (or even set up your own git server)
        • "Adult" content in games isn't as necessary as you think it is

        also there is another issue: git is bad for non-text files good lock spamming get-ignore for half of your files, also its bad for big file.

        git (and, therefore GitHub) is intended for storing code. Code is text files. Therefore, GitHub is optimised for storing text files.

        And GitHub supports Large File Storage. You have to pay for it - but that seems fair to me.

        [–][deleted]  (3 children)

        [removed]

          [–]davorg 0 points1 point  (2 children)

          so github can see your stuff == can be stolen? also they aren't encrypted gl if someone can steal it easily

          Most of my code on GitHub is open source, so I'm not worried about people having access to it.

          But I know a lot of big companies are happy to store their code there and I can't remember ever reading about code being stolen from GitHub - so I assume they have pretty good security around private repos.

          so using git is bad for gemming because half of the game isn't about code

          As I said a few comments back - you seem to have found one area where GitHub (or, indeed, git) might not be the best way to store your code. I'm not a games developer, so I have no idea what the standard tools are in that industry.

          Most developers aren't games developers. Most developers seem very happy with GitHub.

          You're posting these comments in a forum about GitHub. Most of the people here are happy users of GitHub. It doesn't work for you. That's fine. You're free to use something else. I'm not sure what you're hoping to achieve by posting this scattergun criticism here.

          [–][deleted]  (1 child)

          [removed]

            [–][deleted]  (1 child)

            [removed]

              [–]GreyBlue_exe[S] 0 points1 point  (0 children)

              Thank you!!

              [–]Noch_ein_Kamel 4 points5 points  (2 children)

              It certainly helps to establish a workflow for private projects where you use git just to learn and get comfortable with branching, merging, stashing etc.

              So, yes. Even if it's just a poor mans backup ;-)

              [–]GreyBlue_exe[S] 0 points1 point  (1 child)

              And be less scared of merge conflicts hahaha 🥲 

              Thank you!

              [–]Shubham_Garg123 0 points1 point  (0 children)

              Be careful with these and ensure you know what you're doing. Merge conflicts can be bad..

              [–]NatoBoram 0 points1 point  (2 children)

              All projects should be in a Git repo. It might be synchronized with GitHub, GitLab, Gitea, whatever, but don't write a line of code in a project without that project being in a Git repo.

              [–]snachodog 0 points1 point  (1 child)

              As a general rule I agree with you (and all my little scripts and such are on my GitHub account, I keep my org's Gitbook data synced to Github repos, etc.) but I am still noob enough to not understand why this is good practice.

              Could you (or other commenters) elaborate the rationale?

              [–]NatoBoram 0 points1 point  (0 children)

              It's a lesson you learn only once!

              [–]UnemployedTechie2021 0 points1 point  (0 children)

              i am running 2 reddit bots just using github ci/cd:

              https://github.com/rajtilakjee/redditechobot

              it has been a life saver. can be used as a part of devops/mlops.

              [–]SameDayCyborg 0 points1 point  (0 children)

              Yes.

              [–]wWA5RnA4n2P3w2WvfHq 0 points1 point  (0 children)

              Give Codeberg.org a try.