有什么方法可以为Git服务器使用Windows认证(Active Directory)吗?
我发现了有关如何在Windows Server上安装GIT并使用SSH(例如COPSSH)进行身份验证的文章.我对此感到有些惊讶,因为我记得读过,不应该将Windows计算机用于共享的Git存储库(抱歉,我不记得我在哪里阅读).我的问题是我可以设置使用Windows身份验证而不是SSH吗?这对我来说要容易得多.由于我的"业余时间"将由我管理机器,因此更容易. 解决方案 您可以简单地将共享文件夹用作域内的git存储库,并与域用户管理. c:/> git clone \\myserver\repository\myfolder 其他解决方案 Microsoft正式支持Windows的git凭据管理器,以使用Windows身份验证来验证自己以git. for-windows 其他解决方案 您可以使用 redmine to 控制用户访问git存储库.反过来, redmine用Active Direction Direction and Active Direct
2 2024-01-10
编程技术问答社区
是否有一个与git archive相反的命令来导入压缩文件?
我们的本地工作流程倾向于在将重大修订正式化到"大"公司SCM系统之前,将一系列ZIP文件用作本地"源控件".我正在尝试将GIT作为一种更好的本地SCM方法介绍.当前的工作流程对我们的小型团队非常有效,尤其是由于测试机不在网上,因为邮政编码很容易,因此我需要能够搭配两种方法. 是否有一个可以导入项目zip文件并提交的git命令? 或者是手动检查本地工作目录/分支是否清洁git status,删除所有当前内容git rm *,将zip文件解压缩到目录中,添加全部git add .,最后提交commits git commit -a -m "filename.zip".我们正在使用Windows,因此最大程度地减少错误的机会很重要,因此命令越少! 这至少将允许现有的现有用户决定何时进行git开关,同时仍在启动并运行回购. 关于合适命令或脚本的任何建议? 解决方案 为什么不为非构造的git别名箱
0 2023-12-26
编程技术问答社区
git能否把zip文件当作目录,而把zip里面的文件当作blobs?
场景 想象一下,我被迫使用我的某些文件始终存储在.zip文件中. zip文件中的某些文件是小文本文件,并且经常更改,而其他文件则更大,但幸运的是静态(例如图像). 如果我想将这些zip文件放在git存储库中,则每个zip被视为斑点,因此,每当我提交存储库的大小按zip文件的大小生长时...即使只有一个小文本文件更改了! 为什么这是现实的 Microsoft Word 2007 // 我想要的 有任何机会告诉git不要将zip文件视为文件,而是将其目录视为文件? 优点 较小的存储库大小,即更快的传输/备份 用git显示更改git to zip files > ,但它无法正常工作,您说? 我意识到,如果没有额外的元数据,这将导致一定程度的歧义:在git checkout上,必须决定是否将foo.zip/bar.txt作为常规目录或zip文件中的文件创建.但是,我认为这可以通过配置选项解决. 两个想法如何完成(如果还不存在)
8 2023-12-26
编程技术问答社区
在 python 下使用 64 位 msys 安装 xgboost 失败
我想使用Anaconda Python安装XGBoost.在此过程中,我正在尝试安装XGBoost.在尝试"制作" XGBoost时,我会收到以下错误: C:\GitRepository\xgboost> g++ -m64 -c -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -fopenmp -fPIC -o updater.o src/tree/updater.cpp src/tree/updater.cpp:1:0: warning: -fPIC ignored for target (all code is positio n independent) // Copyright 2014 by Contributors ^ src/tree/updater.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in make: *** [updat
4 2023-12-20
编程技术问答社区
git.cmd vs git.ex--有什么区别,应该使用哪一个?
我有一个粗略的想法,即git.cmd只是一个包装器(但默认情况下是添加到路径),但是我发现git.exe也有效,我打算将其用作解决方案的解决方法=" http://code.google.com/p/mssysgit/issues/detail?id=358" rel =" nofollow noreferrer"> evession (对它的评论,关于XP64上的CHCP).这根本不建议出于任何原因吗?另外,首先是Git.cmd吗? 注意:我所指的CHCP问题不是由于缺少路径条目而引起的,因为'CHCP"不被认为是内部或外部命令,可操作程序或批处理文件.在Windows PC上 解决方案 git.cmd不再存在于MSYSGIT的当前版本中(例如1.8.0). git.cmd是一个包装纸,已被一种称为git.exe的新包装所取代.这不是与实际的git.exe. 混淆 如果您查看%ProgramFiles(x86)%或%ProgramFiles%中的git目录,则会看到以
2 2023-12-09
编程技术问答社区
如何复制和粘贴到Git Bash中?
我正在使用 msysgit 在Windows XP上运行 尝试 ctrl + v ,右键单击,中单击,Google ...没有运气. 解决方案 按插入. 另外,要从窗口复制,请尝试单击控制台的窗口图标(topleft)并选择编辑 - >标记,然后在文本上拖动一个框,然后按Enter. (您也可以通过窗口图标菜单粘贴,但是键更快.) 更新 从Windows 10开始 ctrl + c , ctrl + v v ,并且许多其他功能是在conhost.exe中实现,以便它们应使用Windows上的每个控制台实用程序. (您必须启用属性 - >选项选项卡 - >快速编辑模式) ref: http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/ 其他解决方案 除了使用"编辑菜单命令"外,您还可以使用键盘
4 2023-12-09
编程技术问答社区
Git sh.exe进程在windows XP上的分叉问题,速度很慢?
git对于我的工作流程至关重要.我用3GB的RAM在我的四核计算机上的Windows XP上运行msys git,通常它反应迅速且拉链. 突然出现了一个问题,从git bash命令提示符(包括ls>或cd)运行任何命令需要30秒钟.有趣的是,从bash提示符中,它看起来喜欢ls运行速度相当快,然后我可以从ls中看到输出,但是然后提示返回的提示需要约30秒.如果我切换到Windows命令提示符(通过从开始菜单中运行cmd)Git相关命令也会永远使用,甚至是为了运行.例如,git status可以在发生任何事情之前接近一分钟.有时这些过程根本无法完成. 请注意,我安装了" MSYS GIT",以及诸如MinGW和make之类的常规" MSYS". 我相信这个问题与sh.exe C:\Program Files\Git\bin中的问题有关.当我从bash提示符中运行ls,或者从Windows提示符调用git时,任务管理器最多会显示四个实例的sh.exe进程. 在这里,我
6 2023-12-09
编程技术问答社区
我如何用msysgit / gitk设置DiffMerge?
我刚刚开始使用git,有可能我错过了一些明显的东西,但是这里是: 我在Windows XP上使用MSYSGIT 1.6.2.2 在安装时,我选择了选项1来"仅使用git bash" 我正在尝试整理一个包装脚本,我可以用它来用diffmerge替换内置的git diff.基于此线程 ,我创建了以下批处理文件: @echo off REM ---- Switch forward slashes to back slashes ---- set oldW=%2 set oldW=%oldW:/=\% set newW=%5 set newW=%newW:/=\% REM ---- Launch DiffMerge ---- "C:/Programs/SourceGear/DiffMerge/DiffMerge.exe" /title1="Old Version" %oldW% /title2="New Version" %newW% 我将蝙蝠文件放在%git_inst
0 2023-12-09
编程技术问答社区
Windows上的git shell报告 "sh.exe已停止工作(APPCRASH)"
我尝试了 github 和 Windows 在我的Windows Server 2012 R2虚拟机上Xenserver上的git 6.20 在每个消息时,git命令行呼叫失败,消息 sh.exe has stopped working (APPCRASH) 这是一个最近的问题.谁能告诉我解决方案? 解决方案 该问题似乎是由我首次安装Git后安装的Xenserver 6.20引起的. Windows Server 2012 R2有一个更新.另外,您可以卸载宾客工具,这是我所做的. fyi,我还在 jira.atlassian.com 其他解决方案 此错误在从源构建Windows(版本3.2) 后消失了 官方页面上的Instaler太老了. 有关如何从来源构建的详细说明,请参见这篇文章: http://wwwww.drupalonwindows.com/en/blog/构建git-windows-sources 以及有关如何
22 2023-12-08
编程技术问答社区
有一个git活动日志吗?
这里确实出了问题.允许我给背景. 今天,我尝试推向我们的公司默认裸露的msysgit Windows Server,并获得可怕的错误消息无处不在,以推向非Bare .我认为消息很奇怪,因为我的服务器应该裸露.昨天它正常工作. 然后,我注意到 core.bare 以某种方式设置为 false !这是一个带有--bare的存储库,它从来没有一个" .git"文件夹.然后我去检查,那里是一个.我问唯一一个可以在那里做某事的人,肯定他没有. edit :我只是注意到它仅在master分支中发生,而服务器的.git似乎是在10月1日创建的,这可以是正确的,因为我不推动master经常. 该文件夹具有3GB和Bare文件夹,幽灵.git旁边的所有GIT结构都有6GB.虽然我的本地.git有16 GB,所以我不确定那里发生了什么……更多,我无法检查git log或git reflog.要么裸露为true或fals,我会收到相同的错误 fatal: bad default rev
2 2023-12-08
编程技术问答社区
克隆有效,远程推送无效。通过copssh远程存储库
我已经" setup-a-a-msysgit-server-with-copssh-on-windows",之后蒂姆·戴维斯(Tim Davis)'指南现在,我正在学习如何使用git命令,遵循jason meridth的指南 ,我设法使一切正常,但是现在我无法通过push命令. 我已经在同一台计算机上设置了服务器和客户端(目前),win7-x64. 这是一些有关设置方式的信息: CopSSH Folder : C:/SSH/ Local Home Folder : C:/Users/rvc/ Remote Home Folder: C:/SSH/home/rvc/ # aka /cygdrive/c/SSH/home/rvc/ git remote rep : C:/SSH/home/rvc/myapp.git # empty rep at'/ssh/home/rvc/.bashrc'和'users/rvc/.bashrc':
0 2023-12-07
编程技术问答社区
Git配置别名不再起作用了
我使用命令: git config --global alias.st status 添加我的第一个别名,如帖子 - 如何别名命令在git? 然后,我发现它被添加到配置文件中: c:\ users \ damodar.bashyal \ .gitConfig 所以,我直接在配置文件上添加了一堆别名,并且在安装Myob软件后必须重新启动计算机直到今天都可以正常工作. 当我尝试使用别名时,无效.因此,我使用上述命令添加了另一个别名,但是该文件没有更新,但是新的别名效果很好. 因此,在挣扎一段时间后,在[ git config -global被写入?]查找配置文件: git config --global --edit 令我惊讶的是,它显示了不同的位置,其中添加了新的git别名. .gitconfig(~) - VIM [gui] recentrepo = C:/_projects/example.com/trunk/bitbuc
6 2023-12-07
编程技术问答社区
"Git Bash here "不能在会话之间保存bash历史。
我正在Windows 7上运行GIT-1.8.0-Preview20121022,并且安装与"仅Git Bash"(Windows CMD最少侵入). 当我从"开始"菜单快捷方式打开git bash时,历史记录一切都很好. 但是,当Git Bash here上下文菜单(git-cheetah shell Extension One或更简单的注册表)是启动会话的内容时,该会话中的命令并未将其保存到.bash_history. . 怎么能弄清楚为什么会发生这种情况?或者更好,有人知道如何解决此问题吗? 解决方案 您应该能够通过将此行添加到~/.bash_profile 来解决此问题 PROMPT_COMMAND='history -a' 其他解决方案 如下所述: > 创建以下文件 ~/.bash_profile ~/.bashrc 并将以下行放入两个行 PROMPT_COMMAND='history -a' 从控制台(git ba
4 2023-12-07
编程技术问答社区
Msysgit bash在Windows 7中慢得可怕
我喜欢git,并在家里几乎不断地在OS X上使用它.在工作中,我们在Windows上使用SVN,但要一旦工具完全成熟就迁移到Git(不仅 Tortoisegit ,但也类似于 Visualssvn ) .但是我离题... 我最近安装了 msysgit 在我的Windows 7机器上bash,它是可怕的慢.不仅是GIT操作; clear大约需要五秒钟. aaaah! 有人经历了类似的问题吗? edit :出现,msySgit与 编辑2 : ah ha!请参阅我的答案. 解决方案 使用Run as administrator>>(或禁用git bash 这似乎与已知问题和,正如我推测的那样, xp xp作为msysysgit 是部分责任. 其他解决方案 您可以通过运行三个命令来设置一些配置选项来显着加速Windows的Git: git config --global core.preloadindex true git config --global
2 2023-12-07
编程技术问答社区
Git Bash在Windows 7 x64上速度极慢
在开发一个小项目期间,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回翻转.问题是 git bash 始终变得慢. 当我说慢时,我的意思是运行cd需要8-25秒的时间,运行git命令需要从5-20秒开始,ls有时可能需要30秒.不用说,这并不有趣,更不用说没有生产力了.我知道git在窗户上较慢,但这太荒谬了. 一个解决方案 - 待命 - 我是为了禁用我的网络连接(如这个答案),开始git bash,然后重新连接.有时,它在这样做后几天持续几天持续运行,但性能最终总是会降低.我已经浏览了MSYSGIT讨论组,堆栈溢出,MSYSGIT问题列表等.开关数周,但是我无法提出有效的解决方案. 到目前为止,我尝试过: 将git&Project文件夹添加到病毒扫描仪的排除列表 完全禁用我的病毒扫描仪(Kaspersky是2011年) 确保Outlook不运行(Outlook 2007) 关闭所有其他应用程序 运行git bash作为管理员 禁用网络
8 2023-12-07
编程技术问答社区
在Git Bash中,PATH的开头在哪里?
在Windows上,PATH分为2个部分,系统PATH和用户PATH.它们都可以在Control Panel中显示和更改(尽管不是很好). 在运行msysGit或Git for Windows时,创建了第三PATH,并放在另一个2之前,这意味着程序将在此3rd PATH的文件夹中查看,以便在用户或系统文件夹.我认为msysGit创建它是因为我选择了安装过程中"运行git并从Windows Command Prompt中使用Unix工具"(如果我错了,请更正我): msysGit/Git for Windows在哪里存储此PATH,我该如何更改它? 解决方案 PATH的这一部分在/etc/profile中(/被存储在msysGit或Git for Windows的任何地方).这类似于Linux&Unix的操作方式,/etc/profile是Bash寻找启动脚本的地方之一.
4 2023-12-06
编程技术问答社区
如何让git和copSSH在正确的目录中寻找钥匙?
我刚刚为Windows安装了Copssh.当我启动它时,我会得到一个目录C:\copSSH\home\Nick\.ssh,它具有我的酒吧和私钥. 当我通过 通过cygwin bash窗口访问此目录时 ssh user@host 我很高兴地登录.但是,当我打开 的git bash窗口时 git克隆ssh://user@host 它试图访问C:\Users\Nick\.ssh中的密钥,这给了我"拒绝"错误.我如何修复git,以便一切都使用C:\copSSH\home\Nick\.ssh作为目录? 解决方案 COPSSH设置的环境变量与Git Bash窗口中的变量不同. (另请参阅 Windows上的Openssh ) ) 您可能需要重新定义Copssh使用的$ HOME变量.请参阅默认情况下,HOME=/c/Users/Nick. 尝试: export HOME=/c/copSSH/home/Nick 要使其永久(每次打开bash
0 2023-12-06
编程技术问答社区
在Windows上通过SSH推送Git不会工作
我为你们有一个谜! 在这个问题上进行了半天的斗争之后,我需要您的经验来启发我使用MSYSGIT在Windows上使用GIT. 上下文: Windows 8 msysgit ,最后一个版本 使用 ssh 密钥身份验证 PAGENT 使用有效 .ppk key(putty as putty is ob ok ob og obs) 处理SSH密钥身份验证 裸存储库是健康的,权限还可以.与Git Linux客户端合作(在Local Ubuntu VM上使用相同的SSH键测试) env: git_ssh = d:\ path \ to \ putty \ plink.exe home = c:\ path \ to \ hemers 问题: 简短: error: insufficient permission for adding an object to repository database ./obj 长: D:\path\
4 2023-12-06
编程技术问答社区
当子模块存在时,Git diffing在Windows上崩溃了
使用 msysgit 在Windows上,每当我在具有一个具有一个的存储库上做 subsodule或几个,命令提示(以及PowerShell)崩溃. 这是已知的,但是是否有修复/解决方法?我可以从diff中排除子模型吗? 也: PS Z:\www\gittest> git --version git version 1.7.6.msysgit.0 编辑:这也 A>在MSYSGIT Google组上. 解决方案 我不能用diff和subsodules复制此类问题,但是如果您不关心subsodules diff,则可以这样做: git diff --ignore-submodules 其他解决方案 我通过安装 Microsoft KB2458000(当应用程序崩溃时,conhost.exe crotess crasties on ex exters On ex en ex en exters On ex exters On ex exters On
8 2023-12-06
编程技术问答社区
Jenkins与私人GitHub仓库不兼容(Windows)。
我一生都无法让我的詹金斯CI与github一起工作. 我在clone命令上失败了,但这是由于键,因此我登录为服务帐户(用户jenkins以Windows服务为下运行)并运行了clone命令.所有人都很好. 但是,当我想运行获取以获取最新时,它不会完成.它只是坐在那里.我已经通过jenkins的git插件以及Windows Commandline脚本尝试了.都不工作.但是,如果我打开命令提示符并输入命令,则可以使用! 那么我该如何通过詹金斯(Jenkins)工作? 我运行此脚本: set "C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://git@github.com/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/* exit 0 它粘在fetch命令上,永不退出. 有人有任何建议吗? 解决方案 看起来MSysgit粘住了尝
4 2023-12-06
编程技术问答社区