我不小心将一堆caching文件添加到回购。 我现在已经删除了他们,现在想要改变回购。 所以我试图做到以下几点,但似乎并不喜欢它: git diff –name-only | grep '/cache/' | xargs git add 错误: warning: You ran 'git add' with neither '-A (–all)' or '–ignore-removal', whose behaviour will change in Git 2.0 with respect to paths you removed. Paths like 'sym_online_app_bs3/cache/demo_cust_can_create_tickets' that are removed from your working tree are ignored with this version of Git. […]
我已经在亚马逊服务器上运行,直到现在,我一直是唯一一个使用服务器。 我使用Amazon ssh密钥进行连接,然后以root身份连接到服务器,而不需要任何用户名和密码。 现在,第二个用户需要访问git仓库,但是我不希望这个人拥有root权限,因为我有很多其他的服务运行在那里。 我怎样才能让他们访问git文件? 我可以做到这一点,而不需要给他们的SSH私钥? 编辑:经过很多的问题,我有运气生成亚马逊的关键 – 不是最佳的,但我需要工作: http : //utkarshsengar.com/2011/01/manage-multiple-accounts-on-1-amazon- EC2实例/
我正在使用git push按照指定部署到OpenShift。 现在我正在尝试使用rollbar.com设置部署通知,但是rollbar需要使用git修订版来logging正在部署的提交。 我正在使用一个openshift的部署钩子,所以我需要能够知道从服务器的git修订是什么,但git似乎并没有在服务器上。
我有一个GitLab的问题。 一切都很好,但我不能推。 它一直在问我用户git的密码。 这是一个问题,我第一次安装Omnibus软件包,然后卸载它,因为我使用Apache和这个软件包使用Nginx? 我在本教程中安装了GitLab。 它工作,但其他用户无法创build项目。 然后我试着卸载它,重新安装并更新它。 现在每个人都可以创build项目,但是当有人试图推送时,它会要求input一个git密码。 SSH密钥被创build并保存在GitLab中。 文件夹/home/git/.ssh不存在。 我在这里find它: /var/opt/gitlab/.ssh 。 这是gitconfiguration不正确的迹象吗?
我试图在我的Gentoonetworking服务器上安装git。 命令“emerge dev-vcs / git”返回以下结果: * IMPORTANT: 12 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. * IMPORTANT: 5 config files in '/etc/portage' need updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. Calculating dependencies… done! […]
在Windows Server 2008上,我安装了Git for Windows(Git-1.9.4-preview20140929)。 在bash shell中, openssl version报告0.9.8zb版本,但ssh -V报告Open SSL 1.0.1i 。 那么,哪一个版本能准确地反映在这个服务器上运行的JBoss中的SSL连接器(通过扭矩盒)所使用的OpenSSL版本? 为什么在同一版本的Git for Windows中提供的这两个工具没有匹配的OpenSSL版本?
我试图部署到一个新的Ubuntu 14.04框与cap staging deploy ,但capistrano挂在git:check任务: GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/<app_name>/git-ssh.sh /usr/bin/env git ls-remote –heads [email protected]:<github_user>/<app_name> 为什么发生这种情况?
如果我将一个工作副本签到我的网站的www根目录,那会是一个安全漏洞吗?
在运行Apache和PHP的Windows服务器上,Web服务器通过PHP脚本执行git pull 。 这是部署过程的一部分。 当Apache2服务在本地系统帐户下运行时,PHP中的exec("git pull")非常缓慢,有时永远不会完成。 当它以pipe理员身份运行时,情况并非如此。 除拉之外的Git操作并不慢。 因此,我怀疑一些SSH /networking问题处于危险之中。 但是,我不知道一种方法来debugging。 因此,如何find导致这个问题的原因呢? 或者,对于可能的原因有什么build议?
我们是一个正在过渡到Git的networking开发公司。 最终我们打算在本地完全运行它,但目前我们有一个Linux服务器托pipe的开发网站,这也是Git仓库(我通过Tower在我自己的机器上创build的)。 我们的开发人员通过AFP(Mac)或Samba(Windows / Linux)连接到此服务器,并使用Tower和Sourcetree的组合来检查这些更改。 我们在这个服务器上的Web开发文件夹是共享和许可的,这样所有的读写操作都是以www-data用户的身份完成的。 不是以任何方式理想,也不是我在生产中做的事情,但它对我们有用。 大多…. 每当尝试分阶段修改文件或提交它们时,都会收到以下错误消息: fatal: unable to write new_index file 有时它只是“索引”,没有“new_”前缀。 我已经发现,以www数据用户的身份login到服务器,cd到项目中的.git文件夹,然后将索引重命名为其他内容并再次返回,通常会修复此问题。 之前和之后的权限(660)是正确的,但重命名技巧似乎工作。 除了在开发者自己的机器上运行Git /网站这个显而易见的长期目标之外,是否有解决scheme – 或者仅仅是不推荐远程pipe理Git仓库?