我有PyCharm,我正在寻找git.exe来设置它与我的回购.
什么是PATT到git.exe?
我一直在寻找,但我找不到这三个版本的MSYS正在发生什么的详尽描述.(完全有可能我只是不知道该寻找什么.)我明白MSYS是支持使用MinGW进行开发的Linux工具的最小端口,但我不清楚它们三者之间的关系还是开发/维护它们的团队.
要解决的具体问题:
我跑 git push -u origin master
它告诉我"权限被拒绝(公钥)致命:远程端意外挂断"
然后我查了一下互联网,发现我必须在GitHub上为我的帐户生成一个ssh密钥.但是,这样做的时候,当我尝试做ssh-keygen -t rsa"email@youremail.com"时,它只是说ssh-keygen无法识别.我尝试过做mkdir C:\ ssh但是没有用.如果它有助于我使用Ruby Rails并且我在Windows计算机上.谁能帮助我?
我计划将我的项目迁移到git,我现在想知道哪个是Windows下最好和/或最稳定的选项.
从我收集的内容我基本上有2.5个选项:
注意:IMO Cygwin本身就是一个很大的优势,因为你可以访问几乎所有的*nix命令行工具,就像使用MSYSgit bash一样,你只能访问这些工具的一小部分.
鉴于此,您会建议什么选择?
How can I move a directory and files to a sub-directory along with commit history?
For example:
Source directory structure: [project]/x/[files & sub-dirs]
Target directory structure: [project]/x/p/q/[files & sub-dirs]
我在Windows上使用" git bash" - git通过集成用于Windows bash.显然它使用了MINGW/MSYS支撑.(更新自@VonC:它现在使用msys2,因为自2015年第四季度以来msysgit已经过时.)
所以已经安装了很多MSYS工具 - 从.awk到zcat.但是我错过了man命令并将zip多个文件压缩成zip文件(unzip存在!).
从哪里可以安装它们?我不想安装MINGW系统的另一个副本!任何方式只是为安装添加一些预编译工具git bash?
我最近开始使用Cygwin用于其他目的,并且已经在我的PC上安装了Git.我知道我可以运行可执行文件并将Git安装到Cygwin中,但是因为我已经安装了它,所以我希望Cygwin只使用我的Windows安装.我曾尝试研究如何以各种方式重定向路径,但没有成功,有人可以帮助我吗?
msysgit和Cygwin + git有什么区别?
现在我正在使用msysgit,但我不喜欢Git Bash(你不能调整大小或复制/粘贴)所以我在想切换到Cygwin,因为那时我可以使用mintty.
我正在尝试bash_profile为msysgit添加一个函数:
function git-unpushed {
brinfo=$(git branch -v | grep git-branch-name)
if [[ $brinfo =~ ("[ahead "([[:digit:]]*)]) ]]
then
echo "(${BASH_REMATCH[2]})"
fi
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
bash:条件二元运算符expected`
bash:语法错误附近
=~'
从我能找到的,"equals tilde"operator(=~)在bash中评估为正则表达式.
为什么会=~抛出错误?
更新:这是手动输入它的截图(这是运行sh.exe):

Git一直在给我这个错误
0 [main] sh (47116) C:\Users\Marcus\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\usr\bin\sh.exe: *** fatal error - cygheap base mismatch detected - 0x11C7400/0x1297400.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
0 …Run Code Online (Sandbox Code Playgroud)