NukeViet

https://nukeviet.vn


Chuyển đổi kho code google code từ svn sang git và đưa lên github

Hướng dẫn chuyển đổi kho code trên google code từ SVN sang git và đưa sang github.
Chuyển đổi kho code google code từ svn sang git và đưa lên github
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-svn

Buớ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 googlecode


Sau đó 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 googlecode


Sau đó 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.git


Xóa kho code local tạm nếu muốn:
$ cd ..
$ rm -rf nukeviet-music.git


Như 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.

Tác giả bài viết: Phan Tấn Dũng

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây