Push Your App to GitHub
Created by Alyson La, @realalysonla
Things you need before you get started
Git & GitHub
- Check if Git is installed
- In the terminal type
git --version(1.8 or higher preferred)
- In the terminal type
- If not, download Git here.
Then, setup your local Git profile - In the terminal:
git config --global user.name "your-name"
git config --global user.email "your-email"
- To check if Git is already config-ed you can type
git config --list
- Create a free GitHub account or login if you already have one
COACH: Talk a little about git, version control, and open source
Push your app to GitHub using the command line
On your GitHub profile click “new repo” give it a name (example: rails-girls), brief description, choose the “public” repo option, and click “create repository”.
In the command line–make sure you
cd into your railgirls folder–and type:
This initializes a git repository in your project
Note: If you’ve already done the Heroku guide, then you’ve already initialized a git repository & you can move on to the next steps.
Next check if a file called
README.rdoc exists in your railsgirls directory:
If the file doesn’t exist, create it by typing:
COACH: Talk a little about README.rdoc
This will list out all the files in your working directory.
COACH: Talk about some of your favorite git commands
This adds in all of your files & changes so far to a staging area.
This commits all of your files, adding the message “first commit”
Your GitHub Repository page will list the repository URL, so feel free to copy and paste from there, rather than typing it in manually. You can copy and paste the link from your GitHub repository page by clicking the clipboard icon next to the URL.
This creates a remote, or connection, named “origin” pointing at the GitHub repository you just created.
This sends your commits in your “master” branch to GitHub
Congratulations your app is on GitHub! Go check it out by going to the same url you used above: https://github.com/username/rails-girls (without the .git part)
If you want to continue making changes and pushing them to GitHub you’ll just need to use the following three commands:
COACH: Talk about what makes a good commit message (active, descriptive and short).
Be a Part of the Open Source Community
- Follow your fellow Rails Girls & coaches on GitHub
- Star or watch their projects
- Fork a repo, then clone and push changes to your fork. Share the changes with the originator by sending them a pull request!
- Create an issue on a project when you find a bug
- Explore other open source projects - search by programming language or key word
Learn more Git
- Handy cheatsheet for Ruby, Rails, console etc.
- Guide 1: Guide to install Rails
- Guide 2: Build Your First App
- Guide 3: Push Your App to GitHub (Current page!)
- Guide 4: Put your app online with…
- Guide 5: Allow Comments on Your App
- Guide 6: Add design using HTML & CSS
- Guide 7: Create thumbnails with Carrierwave
- Guide 8: Add Authentication (user accounts) with Devise
- Guide 9: Add Profile Pics with Gravatar
- Guide 10: Improve your design with HTML and CSS
- Guide 11: Continuous Deployment
- Guide 12: Build a voting app in Sinatra
- Guide 13: Build a diary app in Ruby on Rails
- Guide 14: Add a back-end to your app (admin pages)
- Guide 15: Go through additional explanations for the App