Should I appeal the F grade I received in my programming class? I received a F grade in a class I was doing pretty well in throughout the semester. I had a B up until I got a C on the final which brought my overall grade to a C, not ideal but not horrendous either. On Christmas Eve when the semester was over I checked my grade and spit the cereal I was eating all over my laptop. I checked my grade through the class website and my last assignment still said "upcoming" with regards to my grade. I was so shocked by the F I received that I immediately shot off an email to the Prof, letting him know the grade he gave me was wrong... big mistake. The Prof told me I got a zero on the last assignment (even though it said upcoming not 0) which was worth about 20% of my grade because my project which was turned in 100% correct and on time was not configured correctly. My project was on GitLab and I had added him as a guest by accident not a developer to the project; thus making it impossible to grade. 

I could tell he was angered by my unintentional accusation and he said we were done talking about it, and my grade was final. I failed at a 58% with an assignment worth 20% of my grade and took weeks to complete being worth nada. So I had a unbelievably bad Christmas to say the least. I waited a week and wrote an email to the professor apologizing for my rude behavior and to propose a compromise. Take as much points as you want off, (I could get a 10% on the assignment and still pass). This made sense to me, the Professor accepted late work for up to a week with 5% deducted per day. If I got a D at least I didn't have to retake the course. No response, I must've emailed at the worst possible time or really ticked him off.

Just some more background. This is by far my most disorganized, forgetful and laid back Professor I have ever taken in college. He's also the funniest, most caring and fair instructor I've met so far. He will personally tutor students outside office hours, clear and fair in grading and will bend over backwards to hear you out. I really think I just pissed him off at the worst possible time. The downside to his laid back attitude is that we didn't get out first program back for two months, it was due week 3. We didn't get program 2 back until week 9. And the last two assignments, due a month and a month and a half before the semester ended weren't graded until after our final. Which would explain why I spat cereal all over my lab top on Christmas Eve. There was no opportunity for recourse. No way for me to speak with him in person about why I shouldn't fail for selecting the wrong entry on a drop down menu.

Anyways before I embarrass myself any further with a grade appeal do I have any standing, any case to make? The instructions on adding the Professor as a developer is clear on the first assignment, not on any of the subsequent assignments. Not disputing that, I made that mistake he literally couldn't grade it because of that. All I'm saying is that it is in line with my computer science department policies to deduct points for silly mistakes regarding submitting code. I Will talk to the department chair first, funny story is I sat next to him all semester last year and didn't even realize it was the department chair sitting in observing some of the classes.
Mistakes happen.  If the prof couldn't grade your work because of some system problem -- regardless of whose fault the problem was -- it could have easily been resolved at the time with a simple email from the prof to you.  You could have resolved the issue, and he could have deducted an appropriate amount for the glitch.

In the meantime, I assume that because you're using a version control system for managing the project, that absolutely everything is time stamped.

I think you'd be in line if you send one more polite email, once again apologizing for screwing up privilege on his access, and asking him to please reconsider the grade, given that all the submissions are time stamped, and that you wish he would have notified you of the problem when it arose, and not surprised you with an F.

If that doesn't work, you might politely approach the department chair.

It goes without saying that I offer this advise assuming that I know the whole story, and that there are no undiscovered surprises such as academic dishonesty anywhere in the mix.