Cannot PUSH recent commits to Github that have been pushed to Bitbucket

I have two remote repositories. One is private (Bitbucket) and the other public (Github). I had been pushing changes to Bitbucket using Github app and then pushing the same commit to Github repo using Xcode. However, recently I have been unable to PUSH the commits to Github and using SourceTree I get this error message:

This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting .git/hooks/pre-push.

This is how it looks from within SourceTree:

  • Reverting push to remote with sourcetree
  • git and Cygwin Paths with SourceTree
  • Spellchecker error source tree
  • Finishing a feature branch with GIT Flow
  • Where is git-blame in SourceTree
  • Reset commit in SourceTree
  • enter image description here

    How can I get my Github repo to accept the most recent commits?

  • Is it possible to search for a particular filename on GitHub?
  • What is the role of Project Owners group in Gerrit?
  • Git push force issue - Unable to force local changes on top of remote
  • fetch remote branch with the same name
  • how to easily select a single commit when a range must be specified?
  • make sure files are converted CRLF into LF in an update hook- is there a performance hit?
  • 3 Solutions collect form web for “Cannot PUSH recent commits to Github that have been pushed to Bitbucket”

    You have a pre-push hook which is telling you that you have git-lfs (large file support) enabled for this repository, but that it can’t find the git-lfs program on your computer. The solution is to either remove the hook (which is located in .git/hooks/pre-push, as the error message says), or to fix your PATH so that it can find the git-lfs program.

    It would have been enough to say that the .git directory is in the original local directory of your repository and you probably need a program like TextWrangler or similar, that shows the hidden files starting with a dot, to be able to see it and delete it by moving it to the trash (right click mouse). It took me one hour to figure out this. I hope no one else have to waste that time.

    Here is the instructions for removing the pre-push file using Mac Terminal:
    First: cd to the directory that is your local repository for your project. (The main folder that holds .xcodeproj and other files) The .git file is hidden but you can still access it by typing cd .git/hooks in terminal. If you type ls in terminal to view all files within the current directory, you’ll notice the pre-push file. Type rm pre-push to remove the file. You should now be able to push to your remote repository. Just be sure to cd .. back a few times to your local directory for your project. Simple as that.

    Git Baby is a git and github fan, let's start git clone.