Git-仓库迁移

如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。

1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。

git clone --bare git://github.com/username/project.git

2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。

3). 以镜像推送的方式上传代码到 GitCafe 服务器上。

cd project.git

git push --mirror [email protected]/username/newproject.git

4). 删除本地代码

cd ..

rm -rf project.git

5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。

git clone [email protected]/username/newproject.git

这种方式可以保留原版本库中的所有内容。

时间: 2024-11-08 22:09:21

Git-仓库迁移的相关文章

git仓库迁移和更新远程仓库地址

一.git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name ?[old_remote_repository_address] 2,?在新的git创建一个新仓库.如果用gitolite搭建的git服务器,那么只需要在配置文件gitolite.conf上添加仓库和用户,然后push到服务器即可. 3,进入clone下来的本地仓库目录,将远程仓库地址修改为新的远程仓库地址 project_name> git remote remove origin p

Git仓库迁移命令

1. 从原git上clone bare下到本地 git clone --bare https://***.git 2. push mirror到目标仓库 git push --mirror https://***.git 原文地址:https://www.cnblogs.com/zhongzf/p/11699646.html

git知识总结-4.git服务器搭建及迁移git仓库

1. 前言 因为手里有一份代码之前是直接从其它git服务器上克隆下来的,现在想自己搭建一个git服务器把这份代码管起来. 2. 搭建git服务器 1.安装git: $ sudo apt-get install git 2. 创建一个git用户,用来运行git服务: $ sudo adduser book 3. 创建证书登录 收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/book/.ssh/authorized_keys文件里,一行一个. 此处可

svn 版本迁移到 git 仓库

1.拉取 svn代码并转成 git 版本 git svn fetch http://svn.qtz.com/svn/qtz_code/java/qtz_sm/project/qtz_sm -Auser.txt user.txt 文件格式如下 xiaolailong = Loissiau<[email protected]> 如果中途报有svn提交者未映射,则 补上 ,再进入git仓库目录,执行 git svn fetch -Auser.txt -Afilename 相当于 --author-f

git代码仓库迁移(从github到oschina)【转】

转自:http://blog.csdn.net/a5244491/article/details/44807937 版权声明:本文为博主原创文章,未经博主允许不得转载. 因为一些特殊原因,需要将公司原来的代码仓库从github移植到oschina上去,项目手工操作很麻烦.自己整理了一下,写了简单的几个脚本来处理了. 在这之前,必须先手动在新的Git仓库上把项目先建立好,否则是不会成功的.(也许有命令行方式,还请告知,我不会) 1 先建立个空的目录,用来down工程以及处理工程 $ mkdir m

GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?

问题背景: 最近在重新整理手中的一个项目,目前该项目分为PC项目,手机项目,某第三方接口项目,第三方接口服务项目和手机项目 因为之前规划的原因,原来的四个项目是分两个解决方案来管理的 PC解决方案: #PC解决方案,2015年从Vss迁移到Git 一共三个项目 #F:\WWW\F.COM\WWW Flight.sln Flight.suo Web #PC项目 Qr #第三方接口项目 2015年新增项目,也使用PC解决方案但用分支进行管理,维护单独的通用项目,目前已经将通用项目分离到单独的分支进行

git工程迁移(修改提交服务器地址)方法

git remote set-url [--push] <name> <newurl> [<oldurl>]git remote set-url --add [--push] <name> <newurl>git remote set-url --delete [--push] <name> <url> 例如:git remote set-url origin git@github.com:user/repo.git Gi

xcode 版本控制推送代码到远程git仓库的步骤

一 代码推送到远程git仓库 1.在git中建立一个下项目(假设项目名称为->Mygit) 2.在xocde上新建一个测试项目(假设项目名称为GitTest) 3.打开电脑终端: 1)首先利用终端命令进入xcode新建的测试项目(GitTest)的目录中 2) echo "# Mygit" >>README.md  回车 3) git init 回车 4) git add READEM.md 回车 5) git commit -m "commit init&

eclipse软件与git配合使用创建git仓库

一.在eclipse上安装git,和安装其他插件一样 help->Install new software->add... 在弹出框中输入name,location;点击-->ok 在这步中全部勾选name下面的选项,点击next进行安装,装好之后进行重启eclipse 重启后,进行简单的配置 点击window  ->preferences  ->  team  ->  git  ->configuration出现如图所示 点击   add Entry...  输

Java_eclipse软件与git配合使用创建git仓库

一.在eclipse上安装git,和安装其他插件一样 help->Install new software->add... 在弹出框中输入name,location;点击-->ok 在这步中全部勾选name下面的选项,点击next进行安装,装好之后进行重启eclipse 重启后,进行简单的配置 点击window  ->preferences  ->  team  ->  git  ->configuration出现如图所示 点击   add Entry...  输