Answered
I have a Node.js application that I want to store in a GitHub remote repository?
How do I do this? What are the steps I should follow and in what order?
1. Create a GitHub repository:
Create an empty repository on GitHub.
This is where your code will be pushed.
2. Initialize your Node.js application as a Git repository:
Inside your Node.js application, run this command:
git init
When that command finishes, you should see a .git
directory was added to your project. That holds configuration data for your Git repository.
3. Set the remote origin URL:
Inside your application directory, run this command:
git remote add origin https://github.com/your_github_username/your_repository_name.git
This sets the remote origin URL for your repository. It tells Git where to push your code to.
Make sure you replace the URL in that command with the URL of your GitHub repository.
4. Tell Git what files/directories you want ignored:
There are some files and directories you don't want pushed to GitHub, like the node_modules
directory or your .env
file.
In the root of your Node.js application, create a new .gitignore
file:
touch .gitignore
And add this code to it:
# Logs
logs
*.log
npm-debug.log*
# Runtime data
pids
*.pid
*.seed
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules
jspm_packages
# Optional npm cache directory
.npm
# Optional REPL history
.node_repl_history
.next
This tells Git to ignore a plethora of files when it pushes code to GitHub. Feel free to add or remove items from this file.
5. Push code to GitHub:
Now you can push your code to GitHub.
First, stage all your files:
git add .
And create a new commit:
git commit -m "Initial commit."
Push the code to the GitHub remote repository:
git push origin master
You'll be asked to enter your GitHub account credentials.
When the process is complete, go back to GitHub and view the remote repository. Your application's code should be visible there.
Some general steps:
git init
to initialize your app as a Git repositorygit remote add origin github_repo_url
command to add a remote repository to your application. This tells Git where to push code togit add .
git commit -m "First commit."
git push origin master