mv [old] [new] moves (renames) a file or
directory.
rm [path] removes (deletes) a file.
* matches zero or more characters in a filename, so
*.txt matches all files ending in .txt.
? matches any single character in a filename, so
?.txt matches a.txt but not
any.txt.
Use of the Control key may be described in many ways, including
Ctrl-X, Control-X, and ^X.
The shell does not have a trash bin: once something is deleted, it’s
really gone.
Most files’ names are something.extension. The
extension isn’t required, and doesn’t guarantee anything, but is
normally used to indicate the type of data in the file.
Depending on the type of work you do, you may need a more powerful
text editor than Nano.
Files can be stored in a project’s working directory (which users
see), the staging area (where the next commit is being built up) and the
local repository (where commits are permanently recorded).
git add puts files in the staging area.
git commit saves the staged content as a new commit in
the local repository.
Write a commit message that accurately describes your changes.
“GitHub Pages is a static site hosting service that takes files in
various formats (Markdown, HTML, CSS, JavaScript, etc.) straight from a
repository on GitHub, runs them through its website engine Jekyll,
builds them into a website, and publishes them on the Web”
“By convention, if you create a branch called gh-pages
in your repository, it will automatically be published as a website by
GitHub”
“You can configure any branch of a repository to be used for website
(it does not have to be gh-pages)”