Configure GitHub
- login to GitHub and create a new repository:
- 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
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
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