Download a file from github using Linux commands

Abhishek Verma
TheLoudCloud
Published in
1 min readJul 11, 2020

--

wget command is a commonly used CLI to download files from the internet. curl is another command used to transfer data to or from a server.

Say, you’ve a LAMP setup in your Linux machine and want to download a php file form Github. Below is a simple php file that displays the details of an AWS EC2 instance.

wget https://github.com/AbhishekGit-AWS/beanStalk/blob/master/index.php

If you use this command to download the file, and then open it in a browser. It will just be a github HTML page and not the actual php file.

This is because github typically serves up files with an html wrapper around them. This includes the context and operations you can perform on the file.

Commands like wget and curl just download whatever the server sends them.

Open the raw file

In order to get the actual file, you can get a raw file from github instead.

Copy the URL of the raw file and then use the wget or curl command to download the file.

wget https://raw.githubusercontent.com/AbhishekGit-AWS/beanStalk/master/index.php

This will download the raw php file and not the HTML wrapped one.

--

--