我有一个.sql导出文件phpMyAdmin.我想使用命令行将其导入到不同的服务器中.
我有一个Windows Server 2008 R2安装.我把.sql文件放在C盘上,我尝试了这个命令
database_name < file.sql
Run Code Online (Sandbox Code Playgroud)
它不起作用我得到语法错误.
我计划将我的项目迁移到git,我现在想知道哪个是Windows下最好和/或最稳定的选项.
从我收集的内容我基本上有2.5个选项:
注意:IMO Cygwin本身就是一个很大的优势,因为你可以访问几乎所有的*nix命令行工具,就像使用MSYSgit bash一样,你只能访问这些工具的一小部分.
鉴于此,您会建议什么选择?
我们可以使用GIT作为sql管理工作室的源代码控制吗?
我正在尝试使用mailmap.filegit 的配置选项.然而,路径不是shell扩展,这意味着我不能写$HOME/.mailmap或~/.mailmap.这是很烦人的,如果你喜欢的东西同步您的点文件想家和使用适用于Windows,Mac OS X和Linux一样的.gitconfig.
我找不到git的任何bugtracker,我也不想用这样的东西垃圾邮件git maillist.我该如何报告此错误/轻微烦恼?
msysgit和Cygwin + git有什么区别?
现在我正在使用msysgit,但我不喜欢Git Bash(你不能调整大小或复制/粘贴)所以我在想切换到Cygwin,因为那时我可以使用mintty.
我已经在我的闪存驱动器上成功安装并配置了msysGit Portable,并使用它来拉动和推送GitHub repos.但是,我似乎总是不得不克服SSH支持.
具体来说,为了让SSH找到我的密钥文件,每次运行git-bash.bat时,我都必须按照这些说明启动第二个实例,ssh-agent然后启动ssh-add我的密钥.
使用ssh -v git@github.com调试的输出我看到msysGit默认使用我的Windows用户目录来查找键.它不能那样做; 我需要它在便携式驱动器上查看自己的目录.
如何强制$ HOME成为程序自己的文件夹?
此页面中的说明与我最初发布的现已断开的链接类似.引用如下.这里也是原始Vox文章的webarchive.
但是,如果你尝试这个并得到:
Run Code Online (Sandbox Code Playgroud)% ssh-add Could not open a connection to your authentication agent.然后你的会话没有在ssh-agent下运行.您可以通过运行以下命令在代理下重新启动新shell来解决此问题:
Run Code Online (Sandbox Code Playgroud)exec ssh-agent bash在哪里可以用你选择的shell替换bash.执行此操作后,您应该能够运行ssh-add来加载该shell的密钥.
我知道Git别名可以与参数Git Faq部分" Git Aliases with argument"一起使用.
但今天我遇到了一个错误.
举一个不适合实际使用的简单示例.如果我这样做一个别名:
[alias]
lo = "!sh -c 'git log $1' -"
Run Code Online (Sandbox Code Playgroud)
然后我可以用
git lo file_a
Run Code Online (Sandbox Code Playgroud)
查看file_a的日志.
但是当我使用"tab"自动完成路径时,会发生以下错误.
git lo [tab]
Run Code Online (Sandbox Code Playgroud)
错误消息:
sh: declare: `_git_{': not a valid identifier
Run Code Online (Sandbox Code Playgroud)
这似乎是git-completion.bash中的一个错误.但我找不到`_git_ {'的位置!
另外我发现在错误消息中,_git_ {周围的引号标记似乎很奇怪.
BTW,我的msysgit版本是1.7.6-preview20110708
加:
另一个奇怪的是,我搜索了Git目录下的所有文件,发现没有文件包含字符串_git_ {.