Can You Upload a Complete Repo to Github

GitHub is only a cloud-hosted Git management tool. Git is distributed version control, meaning the unabridged repo and history lives wherever y'all put information technology. People tend use GitHub though in their business or development workflow as a managed hosting solution for backups of their repositories.

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

Prerequisites:

To initialize the repo and push it to GitHub y'all'll need:

  1. A free GitHub Business relationship
  2. git installed on your local machine

Step 1: Create a new GitHub Repo

Sign in to GitHub and create a new empty repo page. You can cull to either initialize a README or non. Information technology doesn't really matter because nosotros're only going to override everything in this remote repository anyways.

Create new GitHub Repo

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

Stride 2: Initialize Git in the project folder

From your terminal, run the following commands afterwards navigating to binder you would like to add:

Initialize the Git Repo

Make sure y'all are in the root directory of the projection you want to push button to GitHub and run:

Note: if you already have an initialized Git repository, you can skip this command

                      
  1. git init

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

Add the files to Git index

                      
  1. git add -A

The git add command is used to tell git which files to include in a commit, and the -A statement means "include all".

Commit Added Files

                      
  1. git commit -m 'Added my projection'

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

Add together new remote origin (in this case, GitHub)

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

Note: Don't forget to supervene upon 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 name git gives to a remote server (you can take multiple remotes) so git remote add origin is instructing git to add the URL of the default remote server for this repo.

Push to GitHub

                      
  1. git push -u -f origin principal

With this, there are a few things to notation. The -f flag stands for force. This will automatically overwrite everything in the remote directory. We're just using information technology here to overwrite the README that GitHub automatically initialized. If you skipped that, the -f flag isn't actually necessary.

The -u flag sets the remote origin as the default. This lets you later on easily but practise git button and git pull without having to specifying an origin since nosotros ever desire 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 primary

Conclusion

Now you are all set to track your code changes remotely in GitHub! As a adjacent step hither's a consummate guide to how to apply git

Once you outset collaborating with others on the project, you'll want to know how to create a pull asking.

castroboxylisher.blogspot.com

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

0 Response to "Can You Upload a Complete Repo to Github"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel