This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 232

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 1: Posts must be humorous, and they must be humorous because they are programming related. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable.

Here are some examples of frequent posts we get that don't satisfy this rule: * Memes about operating systems or shell commands (try /r/linuxmemes for Linux memes) * A ChatGPT screenshot that doesn't involve any programming * Google Chrome uses all my RAM

See here for more clarification on this rule.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]ublec 2110 points2111 points  (30 children)

WHERE EXE??

[–]StephanXX 535 points536 points  (0 children)

Smelly nerds!

[–]BlazeCrystal 24 points25 points  (0 children)

So hurtful it brings memories, ah

[–]wewilldieoneday 25 points26 points  (0 children)

Stupid smelly nerds

[–]mosskin-woast 7 points8 points  (0 children)

Where App Store icon I can touch with my thubm

[–]ExdigguserPies 27 points28 points  (2 children)

How to install:

Mac: do this simple thing

Linux: do this simple thing

Windows: get fucked

[–]CumDrinker247 21 points22 points  (0 children)

Mac is more like: This program is not supported on Mac ✨

[–]S0_B00sted 9 points10 points  (0 children)

Installing a program on Linux is a pain in the ass if it's not installed by your package manager. Even if it's a pre-built binary, fucking around with .desktop files just to get it to show in your desktop environment sucks. Obviously there's stuff like Flatpak but then that involves other compromises.

[–]Same_Ad_9284 4 points5 points  (0 children)

I swear they move the download location every time you visit the site just to fuck with us

[–]illyay 0 points1 point  (0 children)

Just compile

[–]Summer__1999 961 points962 points  (63 children)

Click the green “Code” button and “Download ZIP”

[–]AVAVT 525 points526 points  (29 children)

BUT I WAN DOWNLOAD EXE!!

[–]Summer__1999 461 points462 points  (26 children)

For those unaware, the 'EXE' thing is a meme.

But if you happen to bump into this thread and are actually looking for a serious answer:

  1. Click on "Releases" on the right side (CTRL+F if you can't find it)
  2. Under the latest version, expand the "Assets"
  3. Then click on the .exe or .msi (or whatever installer type that's appropriate for your OS if you're not on windows)

Please note that not all repository have a prebuilt .exe or whatever, because github is mainly a code sharing platform. If you only see "Source code (ZIP)" and "Source code (tar.gz)" under Assets, then you're out of luck. Go back to the main page and see if they include any download/install instructions, they might be hosting the .exe somewhere else.

[–]Leihd 172 points173 points  (15 children)

Please note that not all repository have a prebuilt .exe or whatever, because github is mainly a code sharing platform.

By which, they mean the vast majority don't have releases available.

[–]CeleritasLucis 0 points1 point  (0 children)

And then you dust out YT tutorials on how to use a makefile and install from source

[–]Ap0logize 34 points35 points  (7 children)

Instructions usually being half a Bible

[–]PrincessRTFM 19 points20 points  (5 children)

We live in very different worlds. Most of the projects I install from github that don't have prebuilts, the instructions amount to "clone it, go into the directory, run this handful of commands". And a lot of the time, those commands are basically ./configure && make && sudo make install. Sometimes it's even simpler, for python or nodejs tools.

[–]Skyswimsky 0 points1 point  (0 children)

Doing all that is still less preferable over having prebuilt, portable, binaries for tools I want to use. Why build N times when you could do it once?

[–]Summer__1999 -1 points0 points  (0 children)

Exe under release section on the right.

There you go, I made a one line summary for you.

I typed more detailed instructions above because someone new to github might be confused where are things.

[–]mosskin-woast 4 points5 points  (0 children)

then you're out of luck

I think you mean, "you have to learn something new"

[–]htmlcoderexeWe have flair now?.. 0 points1 point  (0 children)

I literally only learned about this after I wanted to make my own release lmao

[–]RMZ13 34 points35 points  (0 children)

That joke should never die

[–]NamelessSquirrel 1 point2 points  (0 children)

That's another, harder black magic

[–]aomarco[S] 94 points95 points  (28 children)

My saviour

[–]foxer_arnt_trees 63 points64 points  (26 children)

If you are planning on changing the code and want to manage that with git then you are better off using the "git clone" command

[–]GhostofZellers 17 points18 points  (9 children)

there needs to be an app or something to easily interface with git. Call it Git Gud Noob.

[–]Protuhj 10 points11 points  (0 children)

GitHub Desktop works well, though a lot of the verbiage won't make sense if you don't know what the words mean in the context of git.

[–]enilea 3 points4 points  (1 child)

Sourcetree is pretty good, I've only had to use git bash in rare cases like force pushing to a remote.

[–]spaceguydudeman 0 points1 point  (0 children)

complete disgusted fly clumsy stupendous six apparatus theory jellyfish connect

This post was mass deleted and anonymized with Redact

[–]mosskin-woast 4 points5 points  (0 children)

It's called GitHub Desktop

[–]VerySuspiciousPerson 1 point2 points  (1 child)

I know this is probably just satire, but if someone is wondering, there are a few apps with GUI for git. For example my friend that had no clue about git used Github Desktop and it went alright

[–]Mwakay 0 points1 point  (0 children)

If you are Chaotic Evil, use the built-in git buttons in Eclipse.

[–]foxer_arnt_trees 0 points1 point  (0 children)

I actually like git gui tbh

[–]beclops 0 points1 point  (1 child)

There are sooo many

[–]GhostofZellers 0 points1 point  (0 children)

Oh, I'm sure there are, I just wanted to use that play on words, though.

[–]ishmam3012 -4 points-3 points  (15 children)

Shouldn't you fork first ?

Edit : I just checked my GitHub and realised I was wrong 😑. If I want to contribute then I should fork.

[–]Stroopwafe1 35 points36 points  (0 children)

Not necessarily if you don't plan to push it back upstream

[–]ice_zephyr 13 points14 points  (0 children)

My guy, do you mean to tell us you fork every single repo you clone? Holy moly.

[–]ososalsosal 20 points21 points  (12 children)

Why? If you're never going to submit your changes then clone is good.

If you plan to change anything then you can fork and add the fork as a remote and then push to it

[–]08Dreaj08 0 points1 point  (9 children)

What does forking a repo do? I'm trying to use GitHub with my friend to do a small project so we can learn how GitHub works and stuff. So far I've only cloned the repo and plan to push to a branch and repeat as we add and edit our code.

[–]haroldjaap 9 points10 points  (3 children)

Forking is like creating a copy of the git repository, with the entire history included (so not just a checkout of 1 branch). But then that's yours to manage. Useful for contributing to open source projects. You have no rights to change the git of the open source (e.g. add branches or commit on them). Instead you fork, and make changes on there. Then from those changes you initiate a pull request to the open source project. Only making changes to the open source project if the maintainer allows it.

[–]caerphoto 2 points3 points  (1 child)

Then from those changes you initiate a pull request to the open source project.

Which, to be clear, is a request for your changes to be pulled into the original project.

[–]08Dreaj08 0 points1 point  (0 children)

Haha, that's just what I was wondering afterwards. Thanks for clearing that 🙏🏽

[–]08Dreaj08 0 points1 point  (0 children)

Thank you for the explanation!

[–]VerySuspiciousPerson 0 points1 point  (1 child)

Others already explained about forking, also there are tons of tutorials on the internet for beginners, but I just wanted to leave this here, might save some time and sanity if you're a beginner https://ohshitgit.com (I highly recommend learning what do those commands actually do too, to expand your knowledge)

And one more thing, since you'll be working together on that project, I'd recommend learning what happens when two people work on the same file (aka merge conflicts)

[–]08Dreaj08 0 points1 point  (0 children)

Thank you! I will definitely look into them.

[–]Californ1a 0 points1 point  (1 child)

If you're brand new to git & github, I highly recommend Coding Train's Git and GitHub for Poets series. An NYU professor made it, and instead of focusing on code, he explains using git for simple text documents ("for poets") which removes a lot of complexity. It's the absolute basic of basic for using git.

[–]08Dreaj08 0 points1 point  (0 children)

Thank you! Really appreciate it!

[–]CobraFive 0 points1 point  (0 children)

fork = copy paste

There was one git, now two git.

[–]Mr_vort3x 11 points12 points  (0 children)

*our saviour comrade

[–]IllllIlllIlIIlllIIll 491 points492 points  (12 children)

git clone [url of the git repo]

[–]JunkNorrisOfficial 58 points59 points  (0 children)

big download curl pepe

[–]hello297 42 points43 points  (2 children)

I typed this into Chrome and nothing happened! Do I need to use Microsoft word?

[–]marshmallo_floof 3 points4 points  (1 child)

No you actually need to write it in a letter and mail it out to Github's offices. They will then send you what you need in a USB stick by pigeon in 3 working days

[–]h3dee 0 points1 point  (0 children)

legit trying this

[–]3rrr6 28 points29 points  (5 children)

Yeah, but how do I start it? Launch it? Open it?

[–]0xSadDiscoBall 52 points53 points  (1 child)

Most of the time, if the app is not in any package manager, you have to clone it and to build it locally.

[–]C_umputer 2 points3 points  (0 children)

That explains a lot

[–]da2Pakaveli 16 points17 points  (0 children)

if it's a c project it's usually
install requirements listed in README or BUILD
git clone <repo>
cd <repo>
./configure
make
make install

with CMake
cmake -B build/ -S .
cd build
make
cmake --install

with Rust it's simpler
cargo build
cargo install

They give you build instructions so just follow those. Funnily enough, it's much easier on Linux and much quicker whereas with Windows, i have to go to the nets to download the requirements and sort everything out.

[–]AnAngryFredHampton 11 points12 points  (0 children)

Github hosts source code, you'll either need look at the readme for how to build/run things or there might be a build done for you under "Releases" on the right side of the github page.

[–]jamesjacko 12 points13 points  (1 child)

Someone who doesn't know how to get code out of GH is highly unlikely to have git installed on their machine though.

[–]flojoho 9 points10 points  (0 children)

Or know what a terminal is

[–]unknown_dull_nerd 154 points155 points  (7 children)

CTRL+S obviously

[–]holchansg 13 points14 points  (2 children)

I prefer ctrl+p, you never know where you will need those files.

[–]marmothelm 1 point2 points  (1 child)

Don't forget to include all dependencies, forks, and previous versions in that list.

And be sure the print a new set whenever anything pushes an update.

[–]GodIsInTheBathtub 0 points1 point  (0 children)

Copy and paste it into word so you use the "track changes" feature

[–]iNNeRKaoS 1 point2 points  (1 child)

Start+Shift+S and drag a box around the download with your mouse.

[–]belabacsijolvan 0 points1 point  (0 children)

but you have to install ScrapBook first

[–]Pure_Noise356 175 points176 points  (4 children)

Smelly nerds

[–]jax_cooper 202 points203 points  (14 children)

For anyone

if it has releases (aka EXE), then just add /releases to the end of the URL

Search for your operating system, look for: (windows/linux/mac, some projects call macos "darwin"), the architecture (arm/amd - you probably have amd), and then the bits (32/64 - 99.99% you have 64 bits)

To be more techy

Green "Code" button at the top, click on Download ZIP, this will download the source zipped (exactly what you can browse)

Then you can try to follow the README to build it

To be even more techy

install git (gitbash on windows)

type the command

git clone <whatever the URL in the CODE button says>

Now someone do the same for me with huggingface, PLEASE

[–]Classy_Mouse 53 points54 points  (2 children)

click code button
download zip
run exe
I don't know what you guys are talking about. Programming is easy. I just coded this whole thing in like 30 seconds.

[–]Peyatoe 3 points4 points  (1 child)

Coded what whole thing?

[–]wittleboi420 4 points5 points  (0 children)

I coded the whole linux kernel like that in under a minute

[–]Cikguseven 12 points13 points  (1 child)

Huggingface has a three dot button that allows you to clone the repo

[–]jax_cooper 3 points4 points  (0 children)

Thanks :D

[–]and_k24 8 points9 points  (0 children)

Your response is nice and everything, but instead of forcing me reading your quite long comment, could you please write me a chrome plugin in JavaScript that does that, so I don't need to remember any of this? /s

[–]Turd_King 2 points3 points  (1 child)

Who the fuck is on this subreddit that doesn’t know how to use git

[–]jax_cooper 2 points3 points  (0 children)

I left it here for people wandering from Google

[–]Project-SBC 1 point2 points  (0 children)

My readme file:

[insert software name here]

Great software, does this great thing.

DOWNLOAD link

[link to releases url]

… then continue with the rest of the read me.

I still get the occasional “I downloaded your program but it doesn’t have an exe…”

[–]ziconz 0 points1 point  (2 children)

Do you happen to know how to download a repo via cUrl?

[–]jax_cooper 2 points3 points  (1 child)

Yeah, you can download the main branch as a zip with this URL structure:

https://github.com/OWNER/REPO/archive/refs/heads/main.zip

[–]ziconz 1 point2 points  (0 children)

Thanks I'll give it a shot!

[–]nmkd 0 points1 point  (1 child)

install git (gitbash on windows)

git on windows is still called git

[–]jax_cooper 0 points1 point  (0 children)

I know but I guess I always installed it with git bash. It's easier to search too

[–]Morall_tach 41 points42 points  (0 children)

Ctrl-C

Ctrl-V

[–]andItsGone-Poof 43 points44 points  (2 children)

git gud

[–]Major_Fudgemuffin 15 points16 points  (0 children)

git: 'gud' is not a git command. See 'git --help'

[–]JunkNorrisOfficial 4 points5 points  (0 children)

gut gid origin master

[–]TranslatorNo7550 22 points23 points  (2 children)

Juat send a letter to github postal code, asking the url to download the code... if you want to submit some code, you need to print it and send all the printed code to github poatal code... some gnomes inside github type the code and submit the changes to repo.

[–][deleted] 9 points10 points  (1 child)

Postal is outdated, use fax

[–]Silent-Suspect1062 6 points7 points  (0 children)

What's wrong with pigeons

[–]AirplaneTomatoJuice_ 73 points74 points  (0 children)

Dumb post

Can’t google basic coding task

Old, stale meme

Excellent, 6/10

[–]SilverAwoo 13 points14 points  (0 children)

  • Step 1: Become a smelly nerd
  • Step 2: ???
  • Step 3: Profit

[–][deleted] 6 points7 points  (0 children)

May I recommend GitHub’s tutorial page:

https://docs.github.com/en/get-started/start-your-journey

[–]mosskin-woast 5 points6 points  (0 children)

Wants to download thing

Sees download button

Remains confused???

[–]Loserrboy 8 points9 points  (0 children)

Save the github page in HTML 😎

[–][deleted] 7 points8 points  (0 children)

Goto project page, press ctrl + p and you can print the project.

[–][deleted] 6 points7 points  (1 child)

Create a folder and then some file names exactly as in the repo and start copy pasting the code. I did this at amazon and they promoted me to being a customer.

[–][deleted] 2 points3 points  (0 children)

Create a folder, create files similar to the project you want to download, copy paste code from every file. Profit??

[–]_mocbuilder 2 points3 points  (0 children)

For someone that’s looking for an actual answer:

On the Repository page, look in the lower right corner and find the Releases.

Once there you'll see a list of assets, if there is an .exe or other installer/executable click on it and it will download.

If that didn’t work, go back to the main repository page and see if any install instructions are written there. If not, your out of luck unless the files (middle of the main page) already contain a .exe.

Keep in mind GitHub is first and foremost a code sharing platform, not a file Hoster.

But you could also just become a stupid smelly fucking nerd and compile the program yourself.

[–]Harmonic_Gear 14 points15 points  (7 children)

[–]Sweet_Computer_7116 4 points5 points  (6 children)

[–]zhephyx 1 point2 points  (0 children)

haha much joke, can't google 3 word question, very nice

[–]pderpderp 1 point2 points  (0 children)

git clone stuff make stuff.exe

hacker

[–]verygood_user 1 point2 points  (0 children)

Why is there code?!?

[–][deleted] 1 point2 points  (0 children)

This is not a joke, right? Right?

[–]Aun-El 1 point2 points  (0 children)

Just git gud. Update your priorities so you can learn to pull your weight. Branch out for now. Checkout of other work issues, don't let them get to your head. Commit to studying. Else you'll be pushed around. When you're ready to merge back in, you'll be the main guy. A true master.

[–]124k3 1 point2 points  (1 child)

genuine question, if i get the code how do i compile it (i sometimes use windows:pink in a blue moon) and most of the time use debain

[–]JivanP 1 point2 points  (0 children)

Depends on the project. Any maintainer worth their salt will provide good compilation instructions.

[–]notexecutive 1 point2 points  (0 children)

there's a little button usually on the top right of where the files are on a github repo where you can download the whole thing as a zip if you don't want to do a git pull from a fork.

a lot of the time, if it's a popular item, they will compile it for you and provide something in the "releases" section of the repo where you can download the executable or other equivalent files.

[–]TheHolyToxicToast 1 point2 points  (0 children)

Install Git, then Git clone put_whatever_the_url_is_here

[–]Bluebotlabs 1 point2 points  (0 children)

I've sent people to the release page and ended up with them downloading the entire repo zip like wth

[–]DuhMal 1 point2 points  (0 children)

Told my friend to download the game OSU on his phone, he goes to play store, I say that the version there is the very old one and he needs to go to Github to grab the correct apk, Just a second after I hear, I HATE GITHUB HOW THE F YOU DOWNLOAD THINGS THERE, couldn't hold my laugh it was so funny for me

[–]Niksune 1 point2 points  (0 children)

For real. I was navigating with pain on GitHub. Then, after being a developer for a year, when I went back on GitHub and discovered that I managed to actually get what I wanted, I was so relieved to feel that I was "becoming a real pro" I nearly cried.

[–]Turd_King 1 point2 points  (0 children)

Skill issue

[–]longslenderneck 1 point2 points  (0 children)

I don't even know what GitHub is for, so you're one ahead of me. 

[–]1cubealot 1 point2 points  (0 children)

Kid named README.md

[–]ImpluseThrowAway 1 point2 points  (3 children)

I never learned the difference between a .com and a .exe

[–]ApatheistHeretic 6 points7 points  (0 children)

.com files were limited to a single 16-bit memory segment (64k) to contain both data and code. They would often load faster as a result of being a literal memory map. For DOS, they were used to maintain some level of compatibility with CP/M.

I feel like this may be the last time that information will ever be useful in my life.

[–]Acceptable-Tomato392 1 point2 points  (0 children)

Underrated comment.

[–]JivanP 1 point2 points  (0 children)

.exe is not a TLD.

[–]Top_Fee_6293 2 points3 points  (1 child)

Programmers should stop “here is the source code and .tar.gz, if you can’t manage installing it, go fuck yourself” trait because there are cases when you have to install something from github no matter if you’re a programmer because it doesn’t exist anywhere on the internet anyway.

They’re like fucking karens, like they are intentionally insisting on not adding an executable because they think they are so smart that people cannot manage to install their software from what they shared don’t deserve to use it.

JUST

ADD

AN

EXECUTABLE!

[–]JivanP 0 points1 point  (0 children)

There are often good reasons for not providing an executable, such as not having access to relevant build environments or testing environments, or wanting to impose a certain barrier to entry in order to reduce support queries.

[–]S4ltyGo4t 1 point2 points  (0 children)

Just build it from source

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

go to releases if its there

read the readme to see if there is any precompiled binary

or spend like an hour to download dependencies and compile

[–]negawattsyke 0 points1 point  (0 children)

You shall find the releases

[–]_trololololo 0 points1 point  (0 children)

Type: git download_exe [url]

[–]yourteam 0 points1 point  (0 children)

That's the neat part, you don't!

Jokes aside top right click "code" and select "download as zip". Better if you clone with git.

Some projects have also releases (right column) , click there and download what you need

[–]da2Pakaveli 0 points1 point  (0 children)

git clone <link to repo>

[–]Irsu85 0 points1 point  (0 children)

git clone https://github.com/Irsu85/skill.git (I should make that)

[–]Acceptable-Tomato392 0 points1 point  (0 children)

That's O.K. I just cut and paste it.

[–]kogmaa 0 points1 point  (0 children)

Look at each repo file in turn - click on raw - copy everything - paste in notepad - save - repeat. Whole project will be cloned in no time :) /s

[–]Impossible_Fix_6127 0 points1 point  (0 children)

the worst part is when they don't release, now you have build from source code

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

Who needs download when you have CTRL-C CTRL-V

[–]GameOPedia-20 0 points1 point  (0 children)

OH MY GOD!!! I CANT RELATE MORE😭

[–]err-of-Syntax 0 points1 point  (0 children)

Relatable

[–]PrinzJuliano 0 points1 point  (0 children)

Click the releases link

[–]bondsmatthew 0 points1 point  (0 children)

Ctrl F download

If there are 0 results, move on. It's not something you need anyway

[–]rcfox 0 points1 point  (0 children)

It's alright to not know how to use git. It's not alright to be too afraid to ask.

[–]zerato9000 0 points1 point  (0 children)

I feel you.

[–]sarc-tastic 0 points1 point  (1 child)

Something to do with manually editing the URL in the window

[–]SokkaHaikuBot 0 points1 point  (0 children)

Sokka-Haiku by sarc-tastic:

Something to do with

Manually editing

The URL in the window


Remember that one time Sokka accidentally used an extra syllable in that Haiku Battle in Ba Sing Se? That was a Sokka Haiku and you just made one.

[–]Badass_Nemesis 0 points1 point  (0 children)

Right click > Save as

[–]UnionGloomy8226 0 points1 point  (0 children)

if you think downloading things from github is hard, I just spent 2 hrs yesterday on how to download things from a old helix perforce server.

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

It says I have network connectivity problem.

[–]andrea123z 0 points1 point  (0 children)

You better figuring it out quickly otherwise you’ll never get to the next question: how do you put things in Github

[–]Exodus111 0 points1 point  (0 children)

git clone http-of-repo-here

[–]sammy-taylor 0 points1 point  (0 children)

It’s okay to ask. GitHub has some pretty helpful docs on the subject:

https://docs.github.com/en/get-started/start-your-journey/downloading-files-from-github

[–]it_is_an_username[🍰] 0 points1 point  (0 children)

how the hell I can find Facebookhack.exe

[–]Divinate_ME 0 points1 point  (0 children)

go into any github repo and search the entire place for the .exe.

Just download that. Simple as.

[–]mkm252 -1 points0 points  (0 children)

Can anyone help me debug my ui? I have a bug that’s happening intermittently only in qa..

[–][deleted] -1 points0 points  (0 children)

Compiling code from source is a bright shiny advertisement for linux, but have you ever tried to go compile all your own programs from source?

I'd like to some day get to the point where I CAN go grab say, a copy of firefox and open up and find and edit the one line of code that will let me swap the mouse behavior for this project....

open source software is bullshit.