Other Pages

deploying_to_github_again.step

h2 do
span "If you haven't deployed your app to GitHub yet, start at "
a 'Deploying to GitHub', href: 'deploying_to_github'
span "."
end
important "If you have any problems with these steps, ask a volunteer for help. If you don't know if you have Git installed or have a GitHub account, it's okay to do these steps later instead."
goals do
goal "Commit your changes to locally"
goal "Push your changes to GitHub"
end
step "Commit any pending changes to git" do
message "GitHub will only receive the files we've committed into our local git repository. So we need to make sure all changed files have been committed."
console "git status"
message "`git status` shows you any pending changes you've created. If it has no output, you're already ready to deploy! Otherwise..."
console <<-SHELL
git add .
git commit -m "Some helpful message for your future self"
SHELL
message "Your commit message should reference whatever your outstanding changes are: something like 'added new cat picture'."
end
step "Push changes to GitHub" do
console "git push origin master"
message "This takes all changes you've committed locally and pushes them to GitHub."
end
step "Visit your site" do
message "Go to your browser and navigate to **[your-github-user-name].github.io**"
message "You should see the changes you made, but ON THE INTERNET!"
end

Going through this curriculum on your own? Get help on our Discourse forum, where RailsBridge volunteers can answer your questions.

If you have a suggestion for improving the docs, please make a pull request or drop us a note via GitHub Issues (no technical knowledge required).