如何使用git管理一个代码库,但有不同的环境
目前我正在为一个个人项目使用git,遇到了两个不同环境下使用一个代码库的问题,我想知道使用git最干净的方法是什么 主桌面 我的大部分开发工作都使用这台机器。我在这里有一个git存储库,它是从我在内部服务器上使用的空存储库中克隆出来的。我在这里做了大部分工作,并将其推回到内部服务器,这样我就可以将其用作了解真相的大师,并简化备份 笔记本电脑 有时我想在路上编写代码,所以我从内部服务器克隆了一个代码,并创建了一个名为“膝上型分支”的新分支。不幸的是,MSVC++版本的某些目录与主桌面环境不同。我只是修改了“笔记本电脑分支”中的文件,并将它们提交到那里 现在我带着笔记本电脑在度假时做了很多更改,我想把它们推到origin,但不想把我所做的与目录和编译器版本相关的更改推回到origin 完成这项工作的最佳方式是什么 编辑:在这种情况下,它不是一个配置文件,而是一个已更改的VC++解决方案/项目文件。我这样做的方式。。。 …不是通过如何使用git管理一个代码库,但有不同的环境,git,version-control,environment,Git,Version Control,Environment,目前我正在为一个个人项目使用git,遇到了两个不同环境下使用一个代码库的问题,我想知道使用git最干净的方法是什么 主桌面 我的大部分开发工作都使用这台机器。我在这里有一个git存储库,它是从我在内部服务器上使用的空存储库中克隆出来的。我在这里做了大部分工作,并将其推回到内部服务器,这样我就可以将其用作了解真相的大师,并简化备份 笔记本电脑 有时我想在路上编写代码,所以我从内部服务器克隆了一个代码,并创建了一个名为“膝上型分支”的新分支。不幸的是,MSVC++版本的某些目录与主桌面环境不同。我只
.gitignore
提交特定于环境的文件
在CodeIgniter中,这意味着
.htaccess
database.php
config.php
config.example.php
和example.htaccess
。然后,如果我必须设置一个环境,我将修改它们并在过程中重命名它们。因为他们被git忽略了,所以你不必担心
如果您有大量特定于环境的代码,那么您需要重新考虑应用程序的布局 我认为现在讨论解决方案为时已晚 我想:
- 在台式机上创建笔记本电脑分支
- 从此分支上的笔记本电脑中提取更改
- 签出不应从主分支更改的配置文件
- 验证它是否工作,并旋转直到它工作
- 承诺
- 签出主分支
- 将其与笔记本电脑分支合并