> For the complete documentation index, see [llms.txt](https://marcylabschool.gitbook.io/swe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://marcylabschool.gitbook.io/swe/mod-0-command-line-interfaces-git-and-github/overview.md).

# Overview

At the end of the day, software is just a collection of text files saved on a computer. Before we can learn how to build software, we need to learn the learn how to create, organize, and otherwise manage those files. We'll learn how to interact with your computer's file system using the command line interface (CLI) and manage projects with Git and GitHub.

## Chapters

* [1. Command Line Interfaces](/swe/mod-0-command-line-interfaces-git-and-github/1-clis.md)
* [2. Git & GitHub](/swe/mod-0-command-line-interfaces-git-and-github/2-git-github.md)
* [3. Git Pulling & Merging](/swe/mod-0-command-line-interfaces-git-and-github/3-git-pulling-merging.md)
* [4. Git Branching & PRs](/swe/mod-0-command-line-interfaces-git-and-github/4-git-branching.md)
