Windows – Git Push To Remote Server使用Cygwin挂起
我是通过命令行git的新手,遇到了一些麻烦我无法摆脱困境.
我在我的服务器上设置了一个存储库,并使用thelucid.com的指示创建了一个本地目录. 在服务器上: ssh git@example.com mkdir my_project.git cd my_project.git git init --bare git update-server-info # If planning to serve via HTTP exit 然后,在本地机器上: cd my_project git init git add * git commit -m "My initial commit message" git remote add origin git@example.com:my_project.git git push -u origin master 当我在这里找到最后一个命令“git push -u origin master”时,命令会挂起并挂起,并且永远不会停止挂起. 本地的git状态给了我这个: $git status On branch master nothing to commit,working directory clean 服务器上的git状态(在myproject.git /中)给了我: $git status fatal: This operation must be run in a work tree 我不确定下一步该往下看,我已经尝试了很多东西,但我的无知是多山的,我可以使用指南;如果你有任何备件,可能是巫师,一些矮人和霍比特人.任何帮助将不胜感激. 我在Windows 8.1上. 谢谢. 解决方法
如果您使用的是Windows,则
msysgit是更好的选择.众所周知,在Cygwin中使用git push会遇到问题.它的要点是Git默认情况下,尝试使用“简单密码提示”作为其用户身份验证过程的一部分,如git-config
doc(搜索core.askpass)中所述.但是,此密码提示仅适用于真实UNIX,但不适用于Cygwin.如果有兴趣,您可以阅读有关此问题
here的历史记录.
如果你绝对必须使用Cygwin,那么请确保按照here的规定安装了Cygwin git包.然后尝试运行以下命令: $git config –global core.askpass /usr/libexec / git-core / git-gui – askpass 可能还有其他更复杂的解决方案,但我认为最简单的解决方案仍然是安装msysgit. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- active-directory – 哪些文件系统最接近匹配NTFS以支持ACL
- server-message-block – 有没有办法在OSX或Windows工作站上
- windows-services – 使用Inno Setup在Windows(Vista / XP
- Revit开发小技巧——撤销操作
- .net – 是否有可能在类中具有版本无关的DLL引用?
- windows-server-2008 – 如何检查谁重置Windows服务器上活动
- Windows工作流程
- windows-service – 计算机重新启动后自动启动SQL Server代
- Dll的放置目录&在指定目录打开命令行&查看DLL依赖
- Windows上的Jenkins CI – 在构建时不执行PHP工具
- windows – 此应用程序无法启动,因为应用程序配置
- windows-server-2012-r2 – 远程桌面和网络访问保
- windows-7 – UAC是否在Win7上通过RDC提示被抑制
- 紧凑框架 – 什么是在Compact Framework上开发时
- windows – 获取shell图标的最快方法
- windows-server-2003 – 如何手动运行Windows 20
- 加密 – Windows CryptoAPI:带有CALG_SHA_256的
- windows – x64调用约定(堆栈)和varargs
- 在Windows *中如何将Mercurial资源库转换为Git?
- 如何在Windows 2016上正确设置docker网络?