Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

  1. Configure GitHub

    • login to GitHub and create a new repository:


  2. Configure local repository:

    • Run this command on behalf of the same user you use to serve Git repository:

      $ subgit-3.2.4/bin/subgit configure --layout auto --trunk trunk SVN_URL GIT_REPO

      where

      • SVN_URL - URL to the SVN project.
      • GIT_REPO - path to the new Git repository where data from the SVN project will be imported to.





    • Specify authors mapping

      Update GIT_REPOS/subgit/authors.txt file or change core.authors option to point to global authors mapping

      Find more details about authors mapping in Import book
       

  3. Perform import into local Git repository

    • Import repository by the command:

      $ /tmp/subgit-3.2.4/bin/subgit import GIT_REPO

      see command example --> (to be placed in drop-down block):

      $ /tmp/subgit-3.2.4/bin/subgit import ./project.git

      SubGit version 3.2.4 ('Bobique') build #3670

      Authentication realm: http://svn.example.com:80 Subversion Repository Username [git]: user Password for 'user':

      Translating Subversion revisions to Git commits...

      Subversion revisions translated: 10248. Total time: 2 hours 15 minutes 38 seconds.

      IMPORT SUCCESSFUL

  4. Sync local Gitrepostiorywith GitHub

    • step into newly created local Git repository $ cd GIT_REPO

    • add remote to local Git repository $ git remote addgithubhttps://github.com/user/project

    • push local repository content into GitHub repository $ git pushgithub--all --follow-tags

    • When the command completed, all the files are on GitHub, so you can clone your GitHub repository and start to work with it:

      $ git clone GITHUBREPO WORKTREE

      where

      WORK_TREE - path to your working copy.

      GITHUB_REPO - GitHub project URL see command example --> (to be placed in drop-down block):

      $ git clone https://github.com/user/project.git ./project.git Cloning into './project.git'... Password for 'http://user@example.com': remote: Counting objects: 99, done. remote: Compressing objects: 100% (39/39), done. remote: Total 99 (delta 50), reused 99 (delta 50) Unpacking objects: 100% (99/99), done.

Note: no license key required for import!

Would you have any assistance, don't hesitate to contact us at support@subgit.com


  • No labels