Using Github on PythonAnywhere

This excercise shows how to store your assignments in a private repository in GitHub, if you have an account that supports a private repository. Please don't put your assignments for this site into a public repository on GitHub.

You can view a video walkthrough of this assignment.

Go to GitHub, create a new private repo called django_projects - do not create a README, .gitignore, or add a license. You can do those things later - but for now we want to make a new fresh and empty repository.

If you are using PythonAnywhere, go to your PythonAnywhere account and start a bash shell.

If you are using your own computer, install git and open a command window:

Edit a file called django_projects/.gitignore and put these three lines into the file and save it.

__pycache__
*.swp
*.sqlite3

Remember that in bash, to see all the files in a folder (including those that start with a '.') you need to type ls -la.

In your bash shell/command line in the django_projects folder, run the following commands:

git init
git config --global push.default simple
git add *
git add .gitignore
git status
git config --global user.email "youremail@umich.edu"
git config --global user.name "Your X. Name"
git config --global credential.helper cache   # Optional but convienent
git config --global credential.helper 'cache --timeout=604800'  # Optional but convienent
git commit -m "first commit" 
git remote add origin https://github.com/--your-github-acct--/django_projects.git
git push -u origin main
(enter id and password for git)

Go to

https://github.com/--your-github-account---/django_projects

Verify the data has been pushed to the repo and verify that it is private.