惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Help Net Security
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
博客园 - Franky
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
量子位
V
Visual Studio Blog
Y
Y Combinator Blog
小众软件
小众软件
N
Netflix TechBlog - Medium
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网

秋水逸冰

丽萨主机:双ISP家宽住宅IP VPS/CN2 GIA精品网/G口大带宽 | 秋水逸冰 Linux Kernel 6.18.x 编译版 | 秋水逸冰 思考未来人与 AI 的关系 | 秋水逸冰 3X-UI 面板安装和使用教程 | 秋水逸冰 Xray-UI 面板安装和使用教程 | 秋水逸冰 WCMP (Windows + Caddy + MariaDB + PHP) Nginx for Windows | 秋水逸冰 Aria2 for Windows | 秋水逸冰 Curl for Windows | 秋水逸冰 Wget for Windows | 秋水逸冰 Windows 11 Enterprise LTSC DD 镜像 Windows Server 2025 Datacenter DD 镜像 重新编译 curl 以支持 HTTP3 | 秋水逸冰 tiny10 和 tiny11 23H2 的 Windows DD 镜像 从 Apache httpd 切换到 Caddy2 LCMP (Linux + Caddy + MariaDB + PHP) Windows 11 Pro for Workstations 22H2 DD 镜像 Shadowsocks 编译版 by Teddysun | 秋水逸冰 适用于 UEFI 启动的多个 Windows 系统 DD 镜像 Linux Kernel 5.15.x 编译版 | 秋水逸冰 制作适用于 WSL 的任意 Linux 镜像 Windows 11 Pro for Workstations 21H2 DD 镜像 Windows 10 Enterprise LTSC DD 镜像 Linux Kernel 5.14.x 编译版 | 秋水逸冰 Linux Kernel 5.13.x 编译版 | 秋水逸冰 Windows Server 2022 Datacenter DD 镜像 在 Windows 10 上安装 Rocky Linux 系统 Linux Kernel 5.12.x 编译版 | 秋水逸冰 Linux Kernel 5.11.x 编译版 | 秋水逸冰 在 Windows 10 上安装 CentOS 系统
Google Code迁移到Github的过程 | 秋水逸冰
秋水逸冰 · 2013-10-29 · via 秋水逸冰

技术 秋水逸冰 13473浏览 2评论

github

  之前一直是将LAMP一键安装脚本托管在 Google Code 上面,利用 SVN 进行版本控制也挺爽的。Google Code 在2014年1月15日后将不再支持创建下载(既存的下载不受影响),虽然 SVN 还是可用的,但如今 Git 已成趋势。所以,研究了下,将所有的代码及 SVN 提交记录迁移到了 Github 上。
  这次是把http://code.google.com/p/teddysun/这个使用SVN管理的项目迁移到 Github上,需要用到 git svn 命令。

0、环境介绍
本次操作全程在CentOS release 6.4 (Final)下完成的。

1、准备工作
首先肯定是要在Github注册,注册完毕后,新建一个Repository。Repository name填项目名,Description(可选)一般填项目简介,不用说肯定是Public了(因为Private Repository是要付费的),Initialize this repository with a README这个可不勾选。最后点击“Create repository”按钮,创建好Repository。
github1

接下来,进入Account settings,点击左侧“SSH Keys”,选择“Add SSH Key”,进行SSH Key的添加。这一步主要是为后面从本地环境连接到 Github 做准备的。
Title填写一个易于辨识的名称,Key填写的则是第2步生成的公钥。
github2

2、生成SSH Key
这一步可以参考《SSH无密码登录及putty设置》一文,以 root 用户登录的话,将/root/.ssh/id_rsa.pub中的内容全部复制出来,粘贴到第1步的Key中并保存。

3、安装git和git-svn
执行命令:

yum -y install git git-core git-svn

4、开始迁移
执行命令:

git svn clone https://teddysun.googlecode.com/svn/ -s

注: -s 参数是表面使用的是svn标准命名方法,即 trunk,tags,branches,这个参数很重要,建议使用,命令后面还可以加个文件夹名字作为clone后的目录,如果没有默认是当前路径。

至此,本地已经clone了SVN仓库,现在需要的就是提交到Github上去了。
clone完毕后,进入svn目录。执行命令:

cd svn

注:执行上面的命令后,默认是clone到当前路径的svn目录中的。

关联github远程仓库,执行命令:

git remote add origin [email protected]:teddysun/lamp.git

关联后,再push到Github上,执行命令:

git push -u origin master

如果第1步的SSH Key填写正确的话,只需稍等片刻,就可以去Github围观啦。
地址如下:https://github.com/teddysun/lamp

参考链接:
http://www.blogjava.net/lishunli/archive/2012/01/15/368562.html

转载请注明:秋水逸冰 » Google Code迁移到Github的过程