Articles of git

SSH命令提示符authentication的git访问?

有很多关于如何使用GitBash在Windows下使用git的好的指示。 我注意到,当安装git时,它提供了“设置为从Windows提示符使用git”的选项,它将git放在windowspath上。 有什么办法来设置这个,以便SSHauthentication工作? 目前,当我尝试执行访问远程的git命令时,我得到“权限被拒绝(publickey)”。 (编辑)我已经将%HOME%设置为指向我的Windows主目录,并且在那里有一个.ssh文件夹以及在gitbash shell下工作的id文件。 我明白答案可能是“不,这就是为什么GitBash存在”。 但是 – 很确定地知道。 如果答案是“否”,有点让你想知道为什么你会把git放在你的windowspath上?

使用git时,Mac / Windows文件权限问题

我运行下面的代码从windows git仓库中提取文件。 git pull /Volumes/sucho/Desktop/git/setup 我按如下方式连接Windows目录。 tell application "Finder" mount volume "cifs://WINDOWS/c$/Users/sucho" as user name "USR" with password "PW" end tell 它运作良好,但问题是从Windows拉文件有700(rwx ——)。 我怎样才能将它设置为644(rw-r – r–)?

使用Github for Windows通过SSH使用自己的私有Git

现在,我使用msysgit来使用SSH,使用存储在ec2 Amazon Cloud Server上的私有存储库。 到目前为止,我已经能够通过Git Bash(使用ssh-keygen创buildssh-rsa公钥和私钥,将公钥添加到远程机器上的authorized_servers)成功连接到这些库,这样我就可以克隆,推,拉,通过CLI。 现在,我已经看到了Github for Windows,我得说,它是一个美丽的软件。 由于它基于msysgit,我想知道如果可以设置Github for Windows连接,通过用户界面克隆和推送提交? 在描述中,它看起来像是可能的,但是文档似乎缺乏有关软件能够做什么的信息。 希望你能帮助我,来自墨西哥的欢呼声。

如何在Windows上使用git-new-workdir?

我有一个回购有两个分支,我想同时工作。 读了一些后,我发现git有一个脚本git-new-workdir 。 我试图运行使用从Windows混帐混帐的脚本,但得到以下错误。 $ git-new-workdir sh: git-new-workdir: command not found 如何在Windows上使用这个脚本?

我怎样才能让git和copSSH在密钥的正确目录中查找?

我刚安装了Windows的copSSH。 当我启动它,我得到一个目录C:\copSSH\home\Nick\.ssh它有我的酒吧和私人密钥。 当我通过使用Cygwin bash窗口访问这个目录 ssh user @ host 我很高兴地login。但是,当我打开一个Git bash窗口 git clone ssh:// user @ host 它会尝试访问C:\Users\Nick\.ssh的密钥,这会给我一个“权限被拒绝”的错误。 我怎样才能修复混帐,所以一切正在使用C:\copSSH\home\Nick\.ssh作为目录?

我已经安装了angular度cli,但它显示无法在cmd中识别

其实我已经安装Nodejs ,然后npm ,然后angular cli正确(afaik)。 但是在windows cmd和git bash中,它显示为“ng –version”,如下所示: ng不被识别为内部或外部命令,可操作程序或batch file。 从Windows命令提示符 从github bash 但是当我用节点命令提示符尝试这个命令时,它显示了ng版本。 正因为如此,我不能使用ng服务。 另外我试图安装凉亭和吞咽。 为他们两个获得相同的“不被认可的”错误。 帮助解决这个问题。 感谢和问候,sharfudeen

如何git从局域网内的其他电脑的窗口克隆回购协议?

我有我的主要PC这个git回购“c:/ xampp / htdocs / * *”,它的IP地址是192.168.0.6。 现在我想从我的主PC上的Vmware播放器上运行的ubuntu-server中克隆这个repo。 我做了 git clone \\192.168.0.6\c:\xampp\htdocs\**** 和 git clone //192.168.0.6/c:/xampp/htdocs/**** 从Ubuntu的服务器,都没有工作。 fatal: could not create work tree dir '****'.: Permission denied 我错了什么? 我该怎么办?

在Git Bash中禁用远程分支的自动完成?

我正在与一个相当大的git回购数千(远程)分支。 我习惯于在控制台(在这种情况下是Git Bash)使用自动完成(使用[TAB]),所以我也不自觉地为git命令做了这些。 比如我打字 git checkout task[TAB] 其效果是控制台经常停顿几分钟。 有没有办法限制自动完成到本地分行?

使用`.gitattributes`文件修复Git仓库中的行尾

什么需要修复: 我有一个存储库包含一个.md文件,其中包含我写的一篇文章。 我从几个不同的计算机编辑文件,一个运行Linux和一个运行Windows的夫妇。 现在在Windows中查看一个git diff ,我可以看到我的文章显示为很好的分隔的文本行…所有即将被删除,并由一个长行代替,其中段由^M秒。 我知道^M是指Windows的CLRF行尾。 diff结果意味着我在Linux中启动了这个文件(完全可能;我不记得了),然后把它保存在Windows中,并且所有的行结尾都被replace了。 我希望能够在两个操作系统之间打开文件,并显示行,并显示换行符(而不是^M占位符),只改变实际内容。 我试过了: 我已经做了一些背景阅读 ,阅读线结束和Git设置的一个很好的概述 ,甚至尝试跟在另一个堆栈溢出问题的命令。 现在,我有一个.gitattributes文件在我已经提交到存储库本身的存储库顶层。 它只包含两行: # These files are text and should be normalised (convert Windows' CLRF to LF) *.md text 我试过这个( 来源 ): git rm –cached -r . git reset –hard git add . git commit -m "Normalize line endings" 而这( 来源 ): git […]

env:bash \ r:没有这样的文件或目录

我正尝试从这里安装YouCompleteMe。 当我执行时: ./install.sh –clang-completer 我得到这个错误: env: bash\r: No such file or directory 我不知道什么是错误的环境variables。 这是我的bashpath: which bash /bin/bash 我需要将其更改为/ usr / bash吗? 如果是,那我该怎么做? 我尝试更改〜/ .bashrc文件,但它没有工作。