0


如何从 Git 克隆项目并推送到新的仓库(包含所有的代码和提交记录)

1. 新建项目

首先,你需要准备一个新的项目仓库。新建一个空仓库来存放项目代码。

2. 克隆 GitHub 上的原始项目

我们将从 GitHub 上克隆一个现有的项目(在此示例中为 Redis),并保留它的所有历史提交记录。

使用命令:
git clone https://github.com/antirez/redis.git --bare
解释:
  • git clone:这是 Git 中用于克隆(复制)远程仓库的命令。
  • --bare:表示克隆一个裸仓库。裸仓库不包含工作区,通常用于服务器端或远程仓库推送。

这个命令会下载整个项目的代码和历史记录,并生成一个

redis.git

文件夹。

3. 将克隆下来的仓库推送到开发者平台

接下来,我们将克隆下来的

redis.git

仓库推送到我们在开发者平台上新建的仓库中。

步骤:
  1. 进入克隆的仓库目录:cd redis.git
  2. 使用 git push 命令将所有的代码和提交记录推送到开发者平台:git push https://git.dev.tencent.com/jiong/redis.git --all##### 解释:- --all:表示将所有的分支推送到新仓库。
  3. 推送项目的所有标签(Tags):git push https://git.dev.tencent.com/jiong/redis.git --tags##### 解释:- --tags:表示将所有的标签信息(版本信息)推送到新仓库。

总结

通过以上步骤,你已经成功地将 GitHub 上的项目克隆到本地,并推送到你的开发者平台仓库中。下面是完整的命令流程:

  1. 克隆仓库:git clone https://github.com/antirez/redis.git --bare
  2. 进入仓库目录:cd redis.git
  3. 推送代码到新仓库:git push https://git.dev.tencent.com/jiong/redis.git --allgit push https://git.dev.tencent.com/jiong/redis.git --tags

通过这种方式,你可以将任何 Git 项目导入到你的其他仓库中。

如果遇到任何问题,别忘了检查你的网络连接以及 Git 凭证是否正确。

标签: git

本文转载自: https://blog.csdn.net/qq_34707272/article/details/142259811
版权归原作者 爱宇阳 所有, 如有侵权,请联系我们删除。

“如何从 Git 克隆项目并推送到新的仓库(包含所有的代码和提交记录)”的评论:

还没有评论