Articles of git

获取GitHub文件(和更新)到Ubuntu Web服务器上

我正在build立一个多用户,多服务器的环境。 所有的开发人员将使用Git,并从GitHub等克隆不同的回购(我控制一个帐户)。 现在,我如何从GitHub获取文件到服务器(约5个)? 首先,我想到了一种自动的方式来将更新从GutHub推送到服务器,但是现在我想我可能更喜欢在每个服务器的命令行上运行某些东西,从GitHub中“拉出”更新。 这个选项似乎不是完成的方式。 我可以不只是安装Git的Linux服务器(我用于服务的networking文件),然后使用Git拉拉他们(即就像任何用于开发计算机)? 大多数人如何获得GitHub文件到他们的Web服务器?

防止其他g​​it作者

我已经build立了自己的私人git服务器,并有一个由5名成员组成的团队。 我有他们的用户帐户所有设置,但我如何防止提交到远程由随机奇怪的帐户完成。 因为我的一些团队也使用github,不希望他们的用户名出现在日志中,而是他们的用户名,我分配他们。

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 将包括或链接到答案的截图是很好的。 如果你可以做每个应用程序作为一个答案,他们可以单独投票。