Hosting
Now that you've made your site, how do you get it online?
SFTPâ
Cyberduck is a popular SFTP client.
Generating a new SSH key and adding it to the ssh-agent
danger
Hosting content on an academic department webpage is not recommended since you will lose access to it when you change institutions.
GitHub Pagesâ
Git in generalâ
First make sure you have Git installed as well as a GitHub account.
There are a few ways to use Git:
-
via the command line: see this Git cheat sheet for common commands.
-
VSCode has an integrated Source Control feature
-
GitHub Desktop is a desktop GUI for Git/GitHub
-
lazygit is a terminal GUI for Git.
GitHub pages is an easy way to publish
GitHub pagesâ
Clone my repository
git clone git@github.com:ysulyma/ysulyma.github.io.git
mv ysulyma.github.io <your-username>.github.io # replace with your username
cd <your-username>.github.io
rm -rf .git # remove .git history so that it's linked to your account instead of mine