Import existing source code to GitHub

如何将我的电脑中的源代码导入到我的GitHub帐户?


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)

  • Create the remote repository, and get the URL such as git@github.com:/youruser/somename.git or https://github.com/youruser/somename.git

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


  • 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 ;)

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


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

  • Execute git pull origin master to pull the remote branch so that they are in sync.
  • to push up your master branch (change master to something else for a different branch):
    git push origin master

  • 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.


    One of the comments mentioned using the GitHub GUI, but it didn't give any specific help on using and notice that most if not all the answers were useful at the command prompt only.

    If you want to use the GitHub GUI, you can follow these steps:

  • Click the "+" button and choose "Add Local Repository" 在这里输入图片说明
  • Navigate to the directory with your existing code and click the "Add" button.
  • You should now be prompted to "Create a new local Git repository here" so click the "Yes" button. 在这里输入图片说明
  • Add your "Commit Summary" and "Extended description" as desired. By default, all of your files should selected with checkmarks already. Click the "Commit & Sync" button. 在这里输入图片说明
  • Now you will be prompted to add the name and description of your project as well as which account to push it to (if you have multiple). Click the "Push Repository" button 在这里输入图片说明
  • After a moment with a spinning GitHub icon, your source code will belong to a local repository and pushed/synchronised with a remote repository on your GitHub account. All of this is presuming you've previously set up the GitHub GUI, your GitHub account, and SSH keys.

    链接地址: http://www.djcxy.com/p/79448.html

    上一篇: 在GitHub上使用限制性许可托管开源代码

    下一篇: 将现有源代码导入GitHub