Articles of git

Git安装脚本如何inputshell命令

这是更多的git相关的问题比openshift。 当我使用git将文件推送到git服务器时,我发现我的perl index.cgi文件的文件权限在openshift repo中被更改为700。 因此,每次我推送时,我都必须使用sshlogin到服务器,并在$OPENSHIFT_REPO_DIR执行chmod a+x index.cgi将其更改为755。 我读的git文件中可以添加一个钩子,我尝试使用以下命令更新hooks目录中的post update脚本 exec chmod a+x $OPENSHIFT_DATA_DIR/index.cgi 但是,这似乎并没有奏效。 你能告诉我我做错了什么吗? 我如何确保每次推送文件时都不需要更改chmod ? 如何通过git安装脚本执行shell命令(我不知道什么是安装脚本,我认为这意味着挂钩) 基于下面的build议,我想我需要将钩子添加到服务器,所以我试了一下,但我得到了一个错误 $ git add .git/hooks/post-update error: Invalid path '.git/hooks/post-update' error: unable to add .git/hooks/post-update to index 所以我尝试了一些使用动作钩子的选项,在当地的.openshift / action_hooks目录下放置一个“start”。 有一个试图使用的命令是exec chmod a+x register.cgi ,甚至是chmod a+x register.cgi 没太多的运气。 任何input。 我会把这个作为一个单独的q反对行动钩子。

从Git中删除敏感数据。 “致命的:模棱两可的论点”rm“

我试图运行这个命令: git filter-branch –force –index-filter 'git rm –cached –ignore-unmatch filename.js' –prune-empty –tag-name-filter cat — –all 但我不断收到这个错误: fatal: ambiguous argument 'rm': unknown revision or path not in the working tree . Use '–' to separate paths from revisions, like this: 'git <command> [<revision>…] — [<file>…]'

不能“混帐拉” – 主机密钥validation失败

我有我们的生产服务器的根访问权限,我想部署最新版本的混帐到服务器,但我运行到下面的错误时,我想要更新的文件夹“git拉”。 我浏览了一下,但找不到明确的答案。 登台服务器在同一台机器上运行,但只是在一个不同的文件夹,当我pull那个文件夹一切正常。 我在Linux方面并不是非常有经验,所以请帮我解决一下如何解决:-) 否则,我可以访问我需要的任何东西 PS这是以前的工作,所以我假设这是有关的SSH密钥 错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The ECDSA host key for www.site.org has changed, and the key for the corresponding IP address xxxx is unknown. This could either mean that DNS SPOOFING is happening or the IP address for the host and its host key […]

错误与gradlew:/ usr / bin / env:bash:没有这样的文件或目录

在使用Git将我的项目的gradlew文件从我的Windows机器提交到远程repo后,在我的Linux服务器上调用gradlew失败,出现以下消息: / usr / bin / env:bash:没有这样的文件或目录 发生了什么?

如何检测git克隆是否在bash脚本中失败

我怎么知道git clone是否在bash脚本中有错误? git clone git@github.com:my-username/my-repo.git 如果出现错误,我想简单地exit 1 ;

无法在Ubuntu上更新Git

我试图在Ubuntu机器上设置Git(我使用的是运行Ubuntu 12.04的三星Chromebook)。 当我input“sudo apt-get install git”,它成功安装了Git 1.79 user@ChrUbuntu:~$ git –version git version 1.7.9.5 我无法弄清楚我在这里做错了什么。 有什么build议么?

如何在Git上configurationsocks5代理

我有通过Linux操作系统上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)的问题。 我正在使用Git客户端( http://git-scm.com/download/linux )下载它,并且在configuration.gitconfig文件中的.gitconfig后,成功下载了http链接。 但我已经尝试了很多方法来configurationgit链接的socks5代理,但它没有工作。 有谁知道这个? 更多信息: 我需要使用1080端口的socks5代理。 有这个socks5代理的用户名和密码

Git的GUI像Bzr Explorer但Git?

GIT有哪些GUI,就像Bazaar Explorer? 最好用于Linux。 截图http://img.zgserver.com/linux/home-page-screenshot.png 将包括或链接到答案的截图是很好的。 如果你可以做每个应用程序作为一个答案,他们可以单独投票。

用Git存储密码有多安全?

我在工作场所使用Git,公司政策不允许我以不安全的方式存储密码。 有没有比使用git config credential.helper store来存储Git服务器密码更好的select? PS不能使用密钥validation,因为它不允许在我们的服务器上。

Git奇怪的行为:神秘的变化无法撤消

我看到Git中的一个行为,对我来说似乎很神秘。 我保留从Github的Linux库的克隆本​​地玩Git。 清楚的是,我并没有在这个仓库中做很多事情:我获取更改,更新master ,检出特定的版本,有时我尝试使用Git GUI来查看大项目中的可视化效果。 TLDR版本: 我从来没有对其中的文件做任何改变 。 奇怪的行为 今天早些时候,我检查了master并从Github上取消了更改。 一切似乎都很好。 但我怀疑它实际上没有。 这就是现在的git status 。 axel@macbook ~/Depots/linux $ git status # On branch master # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # […]