Articles of git

我如何在CentOS上安装最新的Git稳定版本?

我有兴趣在CentOS Linux 5.4主机上安装Git。 Pro Git在线书籍中的安装说明提供了两个途径:从源代码安装或使用主机的包pipe理系统(在本例中为yum)。 但是,也没有为我工作。 从yum安装 当我尝试百胜,我得到这个结果… $ sudo yum install git-core Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.org * extras: centos.mirrors.tds.net * updates: ftp.osuosl.org Setting up Install Process No package git-core available. Nothing to do (为什么yum不能find这样一个普通的包?它是否与Kernel.orgclosures?) 从源代码安装 另一种select是下载源代码。 在Git 主要网站上提供的Git v1.7.6.1最新稳定版本的位置是http://kernel.org/pub/software/scm/git/git-1.7.6.1.tar.bz2 。 但是,该链接导致页面显示为“维护”。 看起来kernel.org由于攻击已经数周了。 有什么build议么? 谢谢!

etckeeper实现在颠覆(SVN)

如何在subversion(SVN)中设置etckeeper。我知道etckeeper可以和git,mercurial(hg)等一起工作,但是它不适用于subversion。 我坚持在svn这个etckeeper实现… 任何进一步的帮助

UFW / IPTables:如何安全地允许使用github进行身份validation的git访问

这就是我如何使用UFW设置我的iptables: sudo ufw default deny incoming (拒绝所有传入) sudo ufw default deny outgoing (拒绝所有传出) sudo ufw allow out 53 (接受传出的DNSstream量 ,包括tcp和udp) sudo ufw allow in 80/tcp (接受来自端口80的所有传入的tcp) sudo ufw allow out 80/tcp (接受所有的输出tcp到端口80) sudo ufw allow proto tcp from <admin_ip_addr> to <server_ip_addr> port 22 (从pipe理员办公室的IP为ssh接受传入的TCP端口22) sudo ufw allow out 9418/tcp (接受传出的git连接) sudo ufw allow proto tcp […]

使用GIT来跟踪MDT 2012中的更改

我可以使用SVN或GIT来处理MDT 2010 / Deployment Workbench中构build的部署的版本控制和跟踪更改吗?

使用Git挂钩来拉取请求或提交或推/拉之后自动格式化代码?

比方说,你有一个Git仓库,就像在GitHub上一样,而且你有很多人为仓库做出贡献。 每个人都使用他们自己的标准进行编码,所以代码最终会变成一团糟,没有任何标准应用。 我已经读了一些关于git钩子,但我不完全理解他们的概念或主要用途。 是否有可能使用钩子,当一个拉请求被发送到你的仓库,发送代码到一些远程服务,然后将代码格式化成任何你想使用的XYZ标准,然后将格式化的代码返回到回购或进入拉请求? 还是不是这样工作?

无论如何要知道ssh到服务器的原始帐户的用户名?

我最初git克隆了一个回购,当我推动我的工作,在接收后的钩子,我想检索原来acount的用户名谁推。 我知道$SSH_CONNECTION和$SSH_CLIENT给我的原始IP,但我找不到一个方法来获取原始帐户的用户名。 信息 :ssh连接使用公钥/无密码方法build立

将简单的BASH更新脚本从SVN迁移到GIT

我们通过SVN保持Nagiosconfiguration的最新状态,用户每15分钟提交一次更改和脚本。 脚本检查更新,然后检查那些更新parsingconfiguration检查,然后重新加载configuration。 漂亮而简单,完美地完成了这项工作。 我们最近搬到GIT作为更广泛的迁移到其他项目的GIT的一部分,我很难重新配合这个脚本。 这里是原始的SVN版本: cd /usr/local/nagios RESULT=`svn update | grep Updated | wc -l` echo $RESULT if [ "$RESULT" != "0" ]; then /etc/init.d/nagios reload fi cd – 以下是GIT迄今为止的最大努力: cd /usr/local/nagios RESULT=`git pull 2>&1 | grep Unpacking | wc -l` echo $RESULT if [ "$RESULT" != "0" ]; then /etc/init.d/nagios reload fi cd – […]

如何configurationgit拒绝大文件?

开发人员第三次在我们的git仓库中提交了一个大文件(超过100MB)。 清理真的很痛苦。 如何configurationgit和/或gitolite来防止大文件被提交到repo中? 非常感谢。

哪里存储RPM版本的VCS版本?

我们使用Git作为VCS和RPM来进行打包。 我想存储从一个包构build的Git哈希,但我不知道最合适的地方。 有一些标签可用于RPM,但是我没有看到任何VCS版本(可能浏览过它?)。 我非常想知道如何添加一个自定义标签 ,只要看看5万英尺的水平。 一个解决scheme,觉得很hacky将把Git散列在描述字段。 在这一点上,我们并没有把它用于其他任何事情,但哇,这只是感觉难看。 那么在RPM中存储VCS版本的最合适的地方是什么?

哪个* light * ubuntu用作git中央服务器?

在我的公司,我们正在使用http://gitorious.org代码的自行部署来pipe理我们的仓库。 这是一个绝对的怪物! Gitorious是一个非常沉重的ruby应用程序和服务器每2周崩溃.. 它运行的是Ubuntu Server 10.04 它有1GB的内存! 是由5个开发人员组成的团队,目前大约有10个版本库,包括像vim configs这样的东西。 我正在考虑将我们重新转到在旧版CLI / Server版本上运行的gitosis。 理想情况下,我想让它在256mb ram的盒子上运行得尽可能轻。 哪个Ubuntu是足够新的,以支持所有的gitosis依赖,但足够老,以应付在256MB内存? 非常感谢 丹尼尔