是否可以使用Git作为分层文本数据库?
显然,您必须编写一个前端,充当中间人,将用户命令转换为git命令。
记录与“档案”相对应。在“文件”中,文本必须有某种常规格式,如:
[name]: John Doe
[address]: 13 Maple Street
[city]: Plainview
要执行查询,必须编写grep前端才能使用git的搜索功能。
数据库本身就是存储库。
目录结构将是数据库的层次结构。
我看到的棘手的部分是,您希望记录在内存中,而不是通常在驱动器上的文件(尽管这是可能的)。因此,您必须将git配置为处理实际位于db中间件内存中的虚拟文件系统中的文件。
这是个疯狂的主意,
我在开源存储库上有一个拉请求,只有一个提交(例如,commit a )。现在有人要求我在提交中修改一些代码。如果我在我的Android中打开这个分支并更改所请求的代码,那么如果我再次提交,就会有两个提交。我想要更改代码,只有一个提交在我的拉请求。
我尝试过的事情:
我尝试通过git reset HEAD~2 --soft和git commit -a -m "combined commit message"将头重置为初始提交,但是当我将这个分支推到远程存储库时,就会出现一个弹出,上面写着"This branch has conflicts with the remote
想要
我想通过git来管理nvim配置。
问题
链接被git checkout .命令中断。Expect行为是用远程存储库源覆盖我的nvim配置。但实际行为是用远程存储库源覆盖链接。
代码
我被当作暗号来审判。
# clone
cd ~/Documents/GitHub/
git clone https://github.com/ShortArrow/my-nvim-config
cd my-nvim-config
# delete "./nvim" for making link
rm -r ./nvim
# making link
ln -s ~/.config/nvim
我阅读了 to Git on the Server一章,其中展示了如何制作Git服务器:它说(第94页):
为了最初设置任何Git服务器,您必须将现有存储库导出到一个新的裸存储库--一个不包含工作目录的存储库。
一旦服务器完成,我就意识到no working directory意味着没有代码:如果我做对了,我们的服务器中就不会存储任何代码。
我的校长要求我在我们公司的网络中设置一个Git服务器来存储最新的生产代码,但是他希望代码在那里:他认为这个服务器既是Git服务器,也是更新服务器。
这意味着我们的Git服务器,没有代码在里面,应该提供更新的代码,我们的开发人员。
这真的有可能吗?还