Uploading a Folder to Existing Repository Github

GitHub is just a deject-hosted Git management tool. Git is distributed version control, pregnant the unabridged repo and history lives wherever yous put information technology. People tend use GitHub though in their business concern or development workflow equally a managed hosting solution for backups of their repositories.

It's a convenient and mostly worry-free method for bankroll up all your lawmaking repos. Information technology also allows you to very nicely navigate and view your code on the web. GitHub takes this even further by letting you connect with coworkers, friends, organizations, and more than.

Prerequisites:

To initialize the repo and push information technology to GitHub you lot'll need:

  1. A free GitHub Account
  2. git installed on your local car

Step 1: Create a new GitHub Repo

Sign in to GitHub and create a new empty repo page. You tin can choose to either initialize a README or non. It doesn't really matter considering we're but going to override everything in this remote repository anyways.

Create new GitHub Repo

Through the residual of this tutorial we'll assume your GitHub username is sammy and the repo you created is named my-new-project (So you'll demand to swap those out with your actual username and repo proper noun when copy/pasting commands)

Footstep two: Initialize Git in the project folder

From your last, run the following commands after navigating to binder you would like to add together:

Initialize the Git Repo

Make certain yous are in the root directory of the projection you lot want to push button to GitHub and run:

Note: if you already accept an initialized Git repository, you can skip this control

                      
  1. git init

This step creates a hidden .git directory in your project folder which the git software recognizes and uses to shop all the metadata and version history for the projection.

Add together the files to Git index

                      
  1. git add -A

The git add control is used to tell git which files to include in a commit, and the -A argument ways "include all".

Commit Added Files

                      
  1. git commit -thou 'Added my project'

The git commit command creates a new commit with all files that have been "added". the -m 'Added my project' is the message that will be included aslope the commit, used for time to come reference to understand the commit.

Add new remote origin (in this case, GitHub)

                      
  1. git remote add origin git@github.com:sammy/my-new-project.git

Note: Don't forget to replace the highlighted bits above with your username and repo name.

In git, a "remote" refers to a remote version of the same repository, which is typically on a server somewhere (in this case GitHub.) "origin" is the default proper noun git gives to a remote server (y'all tin have multiple remotes) so git remote add origin is instructing git to add together the URL of the default remote server for this repo.

Push button to GitHub

                      
  1. git push -u -f origin principal

With this, in that location are a few things to note. The -f flag stands for strength. This will automatically overwrite everything in the remote directory. We're only using it hither to overwrite the README that GitHub automatically initialized. If you skipped that, the -f flag isn't really necessary.

The -u flag sets the remote origin as the default. This lets yous later easily just do git push and git pull without having to specifying an origin since we always want GitHub in this case.

All together

                      
  1. git init
  2. git add -A
  3. git commit -chiliad 'Added my project'
  4. git remote add origin git@github.com:sammy/my-new-project.git
  5. git push -u -f origin main

Decision

Now y'all are all ready to track your code changes remotely in GitHub! Every bit a adjacent step here'due south a complete guide to how to use git

Once yous starting time collaborating with others on the projection, y'all'll desire to know how to create a pull asking.

jonesmiltarthe.blogspot.com

Source: https://www.digitalocean.com/community/tutorials/how-to-push-an-existing-project-to-github

0 Response to "Uploading a Folder to Existing Repository Github"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel