Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialBrian Patterson
19,588 PointsI want to push a Flask project to Github.
I want to push a Flask project to Github. Each time I set this up I get an index.lock in Git. What is the best way to get around this. I have looked everywhere to solve this but I am guessing this is something to do with how Flask is setup in the virtualenv. So can some please help me get around this. Thanks for all your help.
3 Answers
Jennifer Nordell
Treehouse TeacherHi Brian! It would be helpful to know exactly what the error is that you're getting. Is it that index.lock already exists? If this is the case, then try removing index.lock and do the commit and push. It could potentially be a permissions problem as well. Have you tried using sudo
? Also, there could be another process trying to currently write to that file. Have you tried rebooting the system and then from the terminal/command line pushing it up to GitHub?
Try some of these things and see if one of them work for you!
Brian Patterson
19,588 Points```fatal: Unable to create '/Users/briankaty1/Desktop/Developer/treehouse_flask/.git/index.lock': File exists.
Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.
Each time I do git add . Then the index.lock reappears. This has not happened in any of my other projects.
Jennifer Nordell
Treehouse TeacherIt still sounds like some process is writing to that index.lock file. It even indicates this to be the problem in your error message. Can you confirm that once you've rebooted and without launching an IDE or doing anything else, that the commit and push fail from the command line?
Brian Patterson
19,588 PointsWhen I do git add . I get this
ā treehouse_flask git:(master) ā git add .
[1] 7128 killed git add .
ā treehouse_flask git:(master) ā
Then it writes index.lock to the .git folder.
I have already rebooted today. Why is it only happening in Flask?
Brian Patterson
19,588 PointsBrian Patterson
19,588 PointsPlease see below
Each time I do git add . the index.lock reappears! This only happens with Flask. Can someone please explain what is the right process. As I don't want to use Workspaces.