Articles of git

Xen的xen.git git存储库从哪里去了Kernel.org攻击?

它现在已经放在其他地方了吗? 我知道现在内核已经在Github上了。 我们使用的git url是:git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git

在Ubuntu下使用Gitpipe理网站

所以我们刚刚收到我们的新服务器,它将被用于网站开发和版本控制。 我已经设置了Ubuntu(11.04桌面版, 我喜欢界面,对不起!),并安装了Apache,PHP和MySQL – 到目前为止,这么好。 我们已经决定,我们希望使用Git作为我们的版本pipe理系统,因为我们已经有了很好的经验。 但是…我们不确定如何布局,我们的结构。 所以我希望你能帮助我们。 当前设置 目前,我们运行一台运行XAMPP的Windows服务器的开发服务器bbtsrv02 。 我们在这个服务器上完成了所有的开发工作,当我们快速地盗取东西的时候,会导致大量的噪音和混乱。 在本地进行更改后,我们会通过FTP将这些file upload到我们的外部服务器(由其他人托pipe)。 这实际上并不实际,一次可以有3/5的开发者在整个网站上工作。 它会导致冲突,…这不是很好。 目前的想法 这个想法是使用bbtsrv02作为“镜像”服务器。 它将包含所有最新的和实时的代码。 bbtsrv03 (新服务器)将成为我们的开发服务器。 我们将拥有包含实时代码的master分支,每个开发人员将为每个更改分支自己的版本。 但是……进一步的思考导致我得出结论,我们需要为每个开发人员设置一些虚拟主机,以便他们可以closures主回购并在那里工作? 在这方面我没有太多的经验,但是我现在的计划是把主要的硬盘分区,给我们足够的空间去发展。 然后,我们将我们的分支更改为主分支,然后将其“复制”到bbtsrv02并上传。 我当然希望能为我做一些bash脚本。

Git:通过ssh推送到ssh rootlogin被禁用的根拥有的存储库

这甚至有可能吗? 总结,我在服务器上运行木偶大师,理想情况下,我们希望通过ssh禁用rootlogin,如果需要root访问,我们希望通过sudo强制所有访问 但是我们有使用git repo来pipe理清单的puppet,这个repo目前由root拥有,目前我只知道2个解决scheme (较不理想)只允许通过密钥authentication的根访问 – 如果是这样,我可以locking它只允许git推命令? 在/ etc / puppet中拥有不同的所有者的回购 – 这样可以傀儡工作吗? 相关的Sudoconfiguration和命令可以解决这个问题吗?

防止在LVM快照期间访问服务器(Git / ssh)

如果在LVM快照时正在进行Git操作,则存储库可以(并且将)以损坏的状态进行快照。 (这已经讨论了很多http://www.reddit.com/r/programming/comments/1ax0oa/how_kdes_1500_git_repositories_almost_were_lost/ ) 问题是如何正确解决这个问题。 Git访问是通过SSH(带密钥)通过git-shell到linux机器。 停止访问每晚20分钟这样的事情对我们部门来说不是问题,但恐怕魔鬼在细节中。 我到目前为止所做的是让我觉得我正在重新发明一些我不知道的轮子。 从一个cron工作: #!/bin/bash # 0. # poll during 20 min for ongoing git usage to stop countdown=$((60*20)) while pgrep -u git >/dev/null ; do sleep 1 countdown=$((countdown-1)) if [ $countdown -eq 0 ] ; then break fi done #1 #disable login to the git user by setting the shell […]

Bitbucket或GitHub如何保存存储库?

我在问这个问题,因为在我的办公室,我们将把所有的Repos从SVN迁移到GIT。 而我们正试图找出哪一个是最好的select。 我们希望得到GitHub或BitBucket,因为它们是免费的。 BitBucket的优点是它们让你可以使存储库变得私人(对我们来说非常重要),但是我们想知道服务器上存储的是什么。 只是我们对代码做的改变,或者代码本身。 如果代码保存在服务器上,我们需要一些不存储代码的Git GUI。 (在办公室里,他们非常保护守则)。

使用git在服务器上部署开发和主分支

我使用的是一个django webproject的git 。 我有一个在我的服务器上的裸git回购,并从我的本地机器提交我的提交到它。 我也有我的本地计算机上的testing服务器,但我想在服务器上有2个版本的网站。 一个版本作为活动站点(主分支)和一个版本作为testing服务器(开发分支)。 所以我需要2个工作目录。 我想用post-receive hook来 更新我的主分支工作目录(用于服务器上的活动站点) 更新我的开发分支工作目录(为我的testing网站在服务器上) 通常我会这样做 $ cat > hooks/post-receive #!/bin/sh GIT_WORK_TREE=/path/www.example.org git checkout -f $ chmod +x hooks/post-receive 但GIT_WORK_TREE似乎不是我猜的正确select? 有没有更好的办法? 我怎样才能定义分支的工作目录?

命令不能在“at_item”中执行完整的剧本

我是新手,并且正在尝试用最简单的方法为MongoDB备份写一个基本的手册。 这是我想要做的: — – hosts: mongo tasks: – name: Mongo Dump command: mongodump –out mdb_backup/mongodb_backup/ – name: MongoDb Backup command: "{{item}} chdir=~/mdb_backup/mongodb_backup/" with_items: – pwd – git add – git commit -m "Updates" – git push origin master 而我的错误是: "warnings": ["Consider using git module rather than running git"]} [WARNING]: Consider using git module rather than […]

git拉过ssh会给出更奇怪的错误

这是我的设置。 我的git仓库在bitbucket中 我已经在我的远程aws ec2服务器上创build了密钥,并将其保存在~/.ssh文件夹中 然后我通过远程服务器上的ssh-agent添encryption钥 在bitbucket网站上更新这些密钥。 当我login到我的远程服务器,并运行git pull我的git存储库一切工作正常。 这里没有问题。 但是当我通过Windows上的cygwin bash运行相同的时候,它给了我这个错误: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我在我的Windows机器上执行以下操作 ssh -i xyz.pem user@ip -t 'sudo sh deploy.sh' 把deploy.sh , cd放到我的仓库里,然后做一个git pull 。 为什么会发生这个问题? 我也应该保持这些SSH密钥在我的Windows机器上? 任何帮助将是非常宝贵的。

build立整个分区的存储库?

我喜欢从我的小型的debian服务器有一个很好的备份。 在“/”上创build一个仓库是个好主意吗?

在CentOS服务器上设置GIT

我正在尝试在家用CentOS 6.2服务器上安装GIT(我已经在其上运行了LAMP)。 唯一可以访问的地方是从我的笔记本电脑运行Fedora 16的本地networking,或者更确切地说,不幸的是我无法find一个好的“HowTo”来做到这一点。 我把它安装在服务器上,但接下来呢? 我需要对其进行哪些修改? 如何连接它并将其用于,例如,用于PHP的NetBeansIDE。 任何提示或“如何”是受欢迎的。