git - 将增量项目文件夹作为提交移动到 Git

标签 git

我现在有一个陈旧的源代码管理系统,我想迁移到 Git。我有同一个项目文件夹的多个副本;每次我完成发布/新功能时,我都会复制最新的文件夹,增加名称并开始处理它。这很糟糕,但我是唯一的开发人员,所以它有效。我想将项目移至 Git,每个文件夹都是一个单独的提交,但不知道从哪里开始。任何帮助将不胜感激!

最佳答案

这是我能想到的唯一方法 - 这可能需要一些时间......

首先,初始化一个git目录。您可以通过(假设是 unix/mac 操作系统)更改到所需目录 ( cd <dir_path> ) 并运行 git init 来执行此操作从终端。这是一个reference .

接下来将版本#1 文件夹中的所有内容复制到 git 目录中。完成此操作后运行 git .add从终端(这应该暂存 git 目录中的所有内容以进行提交)。现在您已准备好提交代码:git commit -m 'ver 1.0 commit message' .

接下来从您的 git 目录中删除所有内容(.git 文件夹除外!),然后复制版本 #2 文件夹中的所有内容。然后再次运行您的添加和提交命令。重复直到您使用当前版本。

完成此操作后,我建议您设置某种远程存储库来将您的项目推送到其中。 GitHubBitBucket都非常好!

希望这对您有所帮助。

关于git - 将增量项目文件夹作为提交移动到 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789031/

相关文章:

git - 获取 Git 中两次提交之间修改次数最多的文件

git - GitHub 存储库中的文件数

Git 克隆致命

git - 在 "git add"之后简化 "git diff"

git - 你如何恢复到 Git 中的特定标签?

git - 忽略 stash 文件 git

git - 将 git 提交存储到文本文件

git - 如何将单个文件从 git 存储库拆分为新的存储库?

git - 如何找到我最近几天所做的所有提交?

git svn 克隆失败