- Github starter tutorial
- Github Desktop
- Read more about what Github can do
- Hosting HTML files on your own statis site on GitHub: Website Hosting
Realistically, you won't need to do much complicated with Github for the purposes of the Fellowship. Here are the core commands you'll need to use:
git clone [repository link here]
git pull
git add .
git commit -m "[enter message]"
(or git commit -am "" to combine git add . and git commit -m together)
git push
- This is something that will need to be discussed amongst your team members.
- If you'll be starting off working in completely separate files, then perhaps using one master branch to collaborate makes the most sense.
- However, if you're working on an intertwined project where everyone might be touching the same file at some point, perhaps isolate your own work on your own branch and have an updated master branch where you can pull from for updates from other members. This keeps the work more clean and easier to figure out what code needs to be focused on if there are conflicts and/or errors.
- You can visually manage branching, pull requests, and hosting sites / apps on GitHub.
Repository File Structure: Click here for CookieCutter Datascience's Breakdown
├── README.md <- The top-level README for developers using this project.
│
├── references <- Data dictionaries, manuals, and all other explanatory materials.
│
├── requirements.txt <- The requirements file for reproducing the analysis environment, e.g.
│ generated with `pip freeze > requirements.txt`
│
├── data
│ ├── processed <- The final, canonical data sets for modeling.
│ │
│ └── raw <- The original, immutable data dump.
│
├── src <- Source code for use in this project.
│ │
│ ├── production <- Final, working code
│ │
│ └── testing <- Code that is in development
│
└── reports <- Generated analysis as HTML, PDF, LaTeX, etc.
│
└── figures <- Generated graphics and figures to be used in reporting