Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Import existing source code to GitHub

Tags:

git

github

How can I import source code from my computer to my GitHub account?

like image 918
Mohammad Ali Akbari Avatar asked Jan 11 '11 14:01

Mohammad Ali Akbari


People also ask

How do I import existing git repository?

Select Repos, Files. From the repo drop-down, select Import repository. If the source repo is publicly available, just enter the clone URL of the source repository and a name for your new Git repository.


2 Answers

If you've got local source code you want to add to a new remote new git repository without 'cloning' the remote first, do the following (I often do this - you create your remote empty repository in bitbucket/github, then push up your source)

  1. Create the remote repository, and get the URL such as [email protected]:/youruser/somename.git or https://github.com/youruser/somename.git

    If your local GIT repo is already set up, skips steps 2 and 3


  2. Locally, at the root directory of your source, git init

    2a. If you initialize the repo with a .gitignore and a README.md you should do a git pull {url from step 1} to ensure you don't commit files to source that you want to ignore ;)

  3. Locally, add and commit what you want in your initial repo (for everything, git add . then git commit -m 'initial commit comment')


  4. to attach your remote repo with the name 'origin' (like cloning would do)
    git remote add origin [URL From Step 1]

  5. Execute git pull origin master to pull the remote branch so that they are in sync.
  6. to push up your master branch (change master to something else for a different branch):
    git push origin master
like image 64
Peter Avatar answered Oct 05 '22 09:10

Peter


This is explained in the excellent free eBook ProGit. It assumes you already have a local Git repository and a remote one. To connect them use:

$ git remote origin $ git remote add pb git://github.com/paulboone/ticgit.git $ git remote -v origin    git://github.com/schacon/ticgit.git pb    git://github.com/paulboone/ticgit.git 

To push the data from the local repository to GitHub use:

$ git push pb master 

If you have not setup a local and/or a remote repository yet, check out the help on GitHub and the previous chapters in the book.

like image 36
Gordon Avatar answered Oct 05 '22 08:10

Gordon