Hướng dẫn chuyển đổi này sử dụng dòng lệnh trên nền linux (
ubuntu), trong hướng dẫn này kho code có tên là
nukeviet-music, đối với các kho code khác chỉ cần thay
nukeviet-music bằng tên tương ứng.
Bước 1: Cài đặt thư viện git-svn:$ sudo apt-get install git-core git-svnBuớc 2: Chuyển kho code svn sang git:Đăng nhập dưới tài khoản quản trị google code, vào tab Administer mục Repository nhấp chọn Git
Bước 3: Thực hiện chuyển đổi kho code:$ git svn clone --stdlayout https://nukeviet-music.googlecode.com/svn nukeviet-music
$ cd nukeviet-music
$ git remote add googlecode https://code.google.com/p/nukeviet-music
$ git push --all googlecodeSau đó nhập user và pass (để biết username và pass, truy cập đường dẫn
https://code.google.com/hosting/settings)
Buớc 4: Chuyển đổi wiki (tùy chọn):$ git svn clone https://nukeviet-music.googlecode.com/svn/wiki nukeviet-music.wiki
$ cd nukeviet-music.wiki
$ git remote add googlecode https://code.google.com/p/nukeviet-music.wiki
$ git push --all googlecodeSau đó nhập user và pass (để biết username và pass, truy cập đường dẫn
https://code.google.com/hosting/settings)
Bước 5: Đưa kho code lên github:Để đưa lên github bạn cần tạo trước một kho code. Ví dụ ở đây ta đã có kho code music ở địa chỉ
https://github.com/nukeviet/music.git.
Thực hiện các lệnh sau:
$ git clone --bare https://code.google.com/p/nukeviet-music
$ cd nukeviet-music.git
$ git push --mirror https://github.com/nukeviet/music.gitXóa kho code local tạm nếu muốn:
$ cd ..
$ rm -rf nukeviet-music.gitNhư vậy việc chuyển đổi đã hoàn tất và kho code mới trên github giống hệt kho code trên googlecode, kho code trên google code vẫn không thay đổi.