I have a gist with some javascript code in a script
tag, like so:
<script src="https://raw.github.com/gist/b25dff23c2c4b4bd425a/f157aa95163311c4b58febb06b49ffd16419f642/images.js"></script>
And I will need to keep editing the JS file on github. However, when you edit a gist it changes the URL of the gist. How do I keep the same URL?
You can't change the content without submitting it (saving it) and that gives you a new URL.
If you want a link to something you will be constantly changing and have the URL always be the same, put it in a repo and save changes by committing it.
You'll end up with something like:
In case of gist,
https://raw.github.com/gist/[gist_id]
ORhttps://gist.github.com/[user_name]/[gist_id]/raw
(which is more likely to be an unique URI.)returns first file from the gist.
For gist with multiple files, https://raw.github.com/gist/[gist_id]/[file_name]
The url works even when you change the filename.
e.g. https://raw.github.com/gist/4636655 https://raw.github.com/gist/4636655/imdb-getglue.js
The other methods didn't work, so I'm using
rawgit.com
:Gist changed the path to this file pattern:
You will notice that now the top answers' links are 404'ing.
Simply apply this new pattern and voilà!
For instance:
https://gist.githubusercontent.com/wesbos/cd16b8b1815825f111a2/raw/lol.js
Just add
/raw
to the end of your gist url.This links to the latest revision of that file.
After updating the gist file, changes are reflected after a minute or two.
It is also possible to remove your username from the url, if you want.
Take the url from the accepted answer above:
remove
<USER_NAME>
and moveraw
in front of<GIST_ID>
, where the username was:But it doesn't work with RawGit.