问题标签 [git-bash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - msysGit Bash 无法逃脱其主目录?
我使用提供的批处理文件(模拟 Linux 环境的文件)启动 msysGit Bash。Bash 在 msysGit 的主目录中启动(在我的闪存驱动器上)。我想离开这个目录去我的项目目录(也在我的闪存驱动器上)。所以,我输入“$ cd ..”这根本没有效果。我输入“$ ls”,我肯定还在 Git 文件夹中。我尝试使用“cd ~”将我带到我的用户文件夹,但我无法进入我的闪存驱动器的根目录。我怎样才能使用 msysGit Bash 到达那里?
我无法使用 git-cmd.bat,因为我学校的计算机拒绝访问 cmd.exe。替代问题:如何在不需要管理员权限的情况下运行 git-cmd?
如果有另一个分布式模型版本控制系统在便携式设备上工作得更好(尤其是在 cmd 受限且我不是管理员的系统上),我很乐意切换到它(如果你知道的话,请告诉) .
git-bash - 错误无法创建文件夹文件夹名称?在 git
我的 git 无法正常工作。当我尝试从存储库中提取时,出现以下错误
致命错误无法创建文件夹项目/abc/abc/abc/abc/abc...
当我尝试推送时,我也遇到了同样的错误。我什至无法合并。
屏幕后面发生了什么?
提前致谢
git - Git push 在 Git Bash 中有效,但在 SmartGit 或 TortoiseGit 中无效
所以我使用 Git Bash 创建了一个 repo,它可以工作(github.com 上的本地和远程 repo)。我已经推送了 README 文件进行测试,它确实有效。在我的配置中,一切似乎都很好:
并$ ssh -V git@github.com
给出:
嗨 SOME_USERNAME!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
而且我能够推送文件和所有内容,但只能通过 Git Bash。但是,我尝试使用它,它给了我以下错误:
远端意外挂断
当我手动将“来源”网址更改为:
https://SOME_USERNAME@github.com/SOME_USERNAME/some-project.git
有效。所以它不适用于“git@...”,但可以使用“https://..”。我试过另一个程序——SmartGit。它也给了我
远端意外挂断
但是当我尝试在 SmartGit 中执行此“更改 url 技巧”时,对于“https://...”,它给了我以下错误:
推送:身份验证失败
身份验证失败 设置远程
协议不支持设置远程服务路径。
我完全迷失了所有这些东西。我究竟做错了什么?
git - 按换行符拆分 git diff --name-status
我正在尝试使用 git 从两个提交中导出已更改文件的列表,使用以下命令:
这工作正常。我得到一个很好的列表打印到终端,每个文件都在一个新行上。
但是,我想使用--name-status
而不是--name-only
. 原因是我以后可以根据所做的更改(例如 M 或 D)做不同的事情。
但这不起作用。我得到以下格式的列表:
我试图将IFS
变量更改为$'\n'
(返回一行上的所有内容)、$'\t'
(返回第一行,例如M file1.txt
)和' '
(与 相同\t
)但没有成功。
windows-7 - Git ssh.exe 已停止工作
我使用的是 64 位 Windows 7,并且已经安装了 msysgit 以使用我的 github 存储库。在我的旧笔记本电脑(32 位,也是 Windows 7)上,git 运行没有问题,但现在 git bash 运行缓慢(我输入一个命令,它需要几秒钟才能真正显示出来,一个字符一个字符)。当我尝试推送更改时,它会间歇性地工作,但通常会出现一个对话框,说“ssh.exe 已停止工作......”。我单击取消,然后重试该命令。最终,它工作,要求我的身份验证码。一旦到达那一步,它就会毫无问题地推动。只是到了这一步,这就是问题所在。
所以基本上,我的问题是:
- git 在大多数命令上运行缓慢,即使在我执行命令之前输入它们也很慢
- git bas (ssh.exe) 推送时停止工作,间歇性工作。
自从出现此问题以来,我已经重新安装了 Windows,但并没有解决它。
git - 如何使用 git bash 更改文件夹?
我的默认git
文件夹是C:\Users\username\.git
.
我应该使用什么命令进入C:/project
?
git - 使用 Git Bash 推送有效,但使用 Git Gui 失败
我在使用 Git 时遇到了一个奇怪的障碍。我正在尝试使用 Git Gui 将一些代码推送到 GitHub。我以前做过很多次,但这是第一次在这台机器上。我已经像在其他机器上一样设置了密钥,并将公钥添加到我的 GitHub 帐户。但是,这就是事情变得奇怪的地方。我可以使用 Git Bash 很好地推送,但是当我尝试使用 Git Gui 推送时,它会因错误而失败......
就像我说的那样,我以前做过这个,我理解这些键是如何工作的,但我就是想不通这个问题。我什至按照 GitHub 的建议进行了测试,使用命令...
......我得到了预期的回应......
但同样,当我尝试使用 Git Gui 推送时,它失败了。
更新:发布此问题后,我看到Google 代码中打开了一个问题,描述了我的确切问题。也许这是 Git Gui 本身的问题?
bash - Bash mkdir 和子文件夹
为什么我不能做这样的事情?mkdir folder/subfolder/
为了实现这一点,我必须这样做:
有更好的方法吗?
ruby-on-rails - Rails 使用 gitbash 和 ruby 安装程序。找不到rails命令
我试图让 Ruby on Rails 在我的 Windows 7 机器上运行。我正在使用 gitbash 并使用 ruby 安装程序安装 ruby。我所有的 gem 都已成功安装(Rails 3.0.7),但是当我尝试运行rails s
我得到的命令时sh.exe": rails: command not found
echo $PATH
给我:
/c/Users/Dave/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Ruby192/bin:/c/Program Files/Common Files/Microsoft Shared/Windows Live:/c/Program Files/NVIDIA Corporation/PhysX/Common:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/Common Files/Adobe/AGL:/c/Program Files/QuickTime/QTSystem/:/c/Program Files/Common Files/Microsoft Shared/Windows Live
由于 Ruby 的路径在那里,我对如何启动 rails 服务器有点茫然。
git - 本地提交后 Git 拉取
我是 git 新手。我有一些本地提交,但我想从存储库中提取最新代码并且还不想推送我的。但是 git pull 会创建不必要的合并。执行此操作的正确方法是什么,即在不丢失更改的情况下更新本地存储库。