How to upload large files to GitHub repository (2024)

This article is solely for newbies in Github, and it is about how to push large files to your Github repository.

GitHub does not allow us to upload files larger than 25 megabytes through the browser. If you try you may get an error as follows.

How to upload large files to GitHub repository (3)

Nevertheless, you can push larger files into your GitHub repository using the git bash terminal as follows, in just 8 steps.

Step 01

Download and install Git on your pc.

Download link:- https://git-scm.com/downloads

Step 02

Then download and install GitLFS on your pc.

Download link: https://git-lfs.github.com/

Step 03

Now clone your GitHub repository to your local machine.

For this,

First go to your repository and copy the ‘clone/download’ URL.

How to upload large files to GitHub repository (4)

Next, create a new folder in your pc wherever you prefer: this is to clone the copy of your GitHub repository to your pc.

Then right-click the background and click ‘Git Bash Here’ as follows.

How to upload large files to GitHub repository (5)

Then run the following command in the bash terminal opened.

 $ git clone link you copiedEg:- $ git clone https://github.com/Newuser/NewRepository.git

Close the bash terminal and, now you have successfully cloned your GitHub repository to your local machine.

How to upload large files to GitHub repository (6)

Step 04

Go to inside the cloned repository. (If you want to upload the file to another folder already created inside the repository, then go to that folder)

Right-click the background and again click ‘Git Bash Here’.

Run the following command

 $ git lfs track “.fileextensionEg: If I want to upload a pdf file, then
$ git lfs track “.pdf

Step 05

Then copy the file you want to upload, into repository or folder in the repository.

Step 06

Then run the command,

 $ git add filename.fileextensionEg:- $ git add TheGuid.pdf

Step 07

We should log into GitHub to push the file to the repository, run the following commands.

 $ git config --global user.emailyou@example.comEg:- $ git config --global user.email “123abc@gmail.com

For this use your email address used in Github account.

 $ git config --global user.nameyour nameEg:- $ git config --global user.name “George Bernard”

For this use your name in Github account. You can find your email and name in the settings of the Github account.

Then a window will pop out asking your Github email/user name and password. Enter the credentials and submit them.

Step 08

Now run the following command.

 $ git commit -m "commit message"Eg:- $ git commit -m “add TheGuid.pdf

Next run,

 $ git push origin masterThis command will start the uploading the file.

You will notice the progress of the uploading in the bash terminal as follows

How to upload large files to GitHub repository (7)

After uploading is finished, you may notice the file is uploaded to your GitHub repository, successfully.

How to upload large files to GitHub repository (2024)
Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 5926

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.