Why I didn’t put that project on GitHub

Github is neat! I love using it for most of my new things, and I like that my code is accessible from anywhere (assuming there is internet, which in a lot of situations I have been in it was not).

Anyhoo, here are the reasons Project X is not on there:

  • I made it just to test a feature and everything is quick and dirty
  • I made it at a hackathon/gamejam and everything is quick and dirty
  • It contains bought plugins and I do not have the rights to distribute the sources
  • I sell the project commercially
  • I am under an non-disclosure-agreement
  • It contains copyrighted placeholder-files
  • My internet-connection at home is horrendously unstable and makes using github impossible and highly irritating
  • My internet-connection at uni is unstable and makes using github difficult
  • My internet-connection at work is under suspicion after I once downloaded the 66gig Xcom2-SDK and I do not want to risk being caught
  • My internet-connection on the train where I worked was non-existant
  • I didn’t have an internet-connection in the country I was visiting
  • The cat played with the router making internet unstable
  • It contains gigabytes of music and video files, which makes uploading unfeasible
  • I may have the rights to use art in my project, but may not re-distribute it
  • A tool I am using is still on the education-license and I do not want proof of that online in the file-signatures
  • I couldn’t decide on a repo-name and after a while I got impatient and just started building it (that was before I learned you can change the name afterwards)
  • I had no plan while building it and didn’t want the haphazard history online for all to see
  • It contains code and artwork by others who haven’t agreed to make the source publicly available
  • I fucked up the git-process several times in a row and decided my energy would be better spent on the actual project
  • I used TortoiseSVN instead
  • I used a Unity asset-server instead
  • It was made before Github existed
  • It was made before I knew Github was a thing
  • It was made before I knew how to use github
  • It was made before I became confortable with using Unity with Github
  • The idea didn’t really work out
  • Real-life-issues took precedence and the project is incomplete
  • I did not know about that programming pattern you are checking for at the time I made it
  • I made it before I knew the simple way to solve a problem and now I am embarassed by it
  • I do not have time to upload an 8-year-old project
  • I do not want someone else berate me for imperfect code in an 8-year-old project

I’m sure there are more I am not thinking of right now. Many times there are several of these at the same time!

-Matthias

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s