正在使用 .git 提供 zip 存档 - 如何集成到自己的 Git 存储库中?
Being given zip archives with .git - how to integrate into own Git repository?
我已经购买了一个 iOS 游戏模板并收到了源代码作为 zip 存档,包括作者开发者的 .git 子目录:
然后我创建了自己的 BitBucket 存储库。
我应该如何将新文件放在那里以及如何将文件的 Git 历史与我的新存储库的历史集成?
我应该在这里使用分支吗?其更改应该在 "master" 分支 - 我的还是他的?
How should I put the new files there and how to integrate the Git history of the files with the history of my new repository?
这完全取决于您打算如何使用提供给您的代码。
如果它是一个库,它可能不需要进入您的存储库。在磁盘上的其他地方检查它,然后 link 通过您的编程语言提供的任何方式对其进行检查。
如果它是您打算在其上构建的模板,那就去做吧。不要创建自己的存储库,直接在他的上工作——现在是你的了。正常提交您的更改。您可以稍后将他的任何更改合并到存储库中。
或许,Git submodules就是您要找的。
这意味着,您可以将屏幕截图中的 Git 存储库集成到您的存储库中,如下所示:
演示设置
我的项目存储库位于:
/Users/Me/Desktop/MyProject
您购买的iOS游戏模板库位于:
/Users/Me/Desktop/TemplateProject
您的存储库
git init
touch YourCodeFile1 # Just as example placeholder file
touch YourCodeFile2 # Just as example placeholder file
将 iOS 模板存储库集成为 Git 子模块
git submodule add /Users/Me/Desktop/TemplateProject
ls -l
drwxr-xr-x 5 Me staff 170 Mar 1 12:06 TemplateProject
-rw-r--r-- 1 Me staff 0 Mar 1 12:03 YourCodeFile1
-rw-r--r-- 1 Me staff 0 Mar 1 12:03 YourCodeFile2
集成新的 ZIP 存档
当您收到新的 ZIP 档案时,您可以将其解压缩到旧位置
/Users/Me/Desktop/TemplateProject
然后,从您的存储库中执行此操作:
git submodule update --remote TemplateProject
我已经购买了一个 iOS 游戏模板并收到了源代码作为 zip 存档,包括作者开发者的 .git 子目录:
然后我创建了自己的 BitBucket 存储库。
我应该如何将新文件放在那里以及如何将文件的 Git 历史与我的新存储库的历史集成?
我应该在这里使用分支吗?其更改应该在 "master" 分支 - 我的还是他的?
How should I put the new files there and how to integrate the Git history of the files with the history of my new repository?
这完全取决于您打算如何使用提供给您的代码。
如果它是一个库,它可能不需要进入您的存储库。在磁盘上的其他地方检查它,然后 link 通过您的编程语言提供的任何方式对其进行检查。
如果它是您打算在其上构建的模板,那就去做吧。不要创建自己的存储库,直接在他的上工作——现在是你的了。正常提交您的更改。您可以稍后将他的任何更改合并到存储库中。
或许,Git submodules就是您要找的。
这意味着,您可以将屏幕截图中的 Git 存储库集成到您的存储库中,如下所示:
演示设置
我的项目存储库位于:
/Users/Me/Desktop/MyProject
您购买的iOS游戏模板库位于:
/Users/Me/Desktop/TemplateProject
您的存储库
git init
touch YourCodeFile1 # Just as example placeholder file
touch YourCodeFile2 # Just as example placeholder file
将 iOS 模板存储库集成为 Git 子模块
git submodule add /Users/Me/Desktop/TemplateProject
ls -l
drwxr-xr-x 5 Me staff 170 Mar 1 12:06 TemplateProject
-rw-r--r-- 1 Me staff 0 Mar 1 12:03 YourCodeFile1
-rw-r--r-- 1 Me staff 0 Mar 1 12:03 YourCodeFile2
集成新的 ZIP 存档
当您收到新的 ZIP 档案时,您可以将其解压缩到旧位置
/Users/Me/Desktop/TemplateProject
然后,从您的存储库中执行此操作:
git submodule update --remote TemplateProject