Before, I used git locally without using .gitignore
Afterwards,
I created an .gitignore
file, and write all unnecessary files in it.
When I push them to git repo, fatal: The remote end hung up unexpectedly error appears.
I dont want to push ignore files, but, somehow git tries to push them to repo.
Please help me, what is my fault? Thanks
If the large file was added in the most recent commit, you can just run: git rm --cached <filename> to remove the large file, then. git commit --amend -C HEAD to edit the commit.
Open TerminalTerminalGit Bash. Change your current working directory to an existing repository you'd like to use with Git LFS. To associate a file type in your repository with Git LFS, enter git lfs track followed by the name of the file extension you want to automatically upload to Git LFS.
GitHub has a nice article on this. You basically want to remove the files from Git history, but not from the file system.
If your file was pushed in your last commit, you can do:
git rm --cached path/to/your/big/file
git commit --amend -CHEAD
git push
If not, they recommend using BFG
–a tool for cleaning up repositories (alternative to git-filter-branch):
bfg --strip-blobs-bigger-than 50M
This will remove files bigger than 50M.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With