Articles of 混帐

在plesk虚拟主机中多个git仓库

每个plesk虚拟主机只有一个用户访问httpdocs目录。 我想要使​​用Git来pipe理大量单独的虚拟主机。 这是否意味着为每个虚拟主机安装一个单独的Git仓库和单独的用户/ SSH公钥组合,还是有办法集中它? Gitosis听起来可能会有帮助 – 但我不确定是否将文件推送到每个虚拟主机。

Gitosis:读访问被拒绝

我试图让我的Ubuntu服务器(从Win7客户端)上运行Gitosis。 它的安装,我可以连接到它通过SSH,但是,如果当我尝试推新项目,我得到以下错误: 错误:gitosis.serve.main:存储库读取访问被拒绝 我自从尝试清除我的/ home / git /文件夹并重新开始 – 但现在我得到同样的错误,即使我试图抓住gitosis-admin项目。 任何想法可能导致这一点? 添加debugging标志到configuration文件给了我这个: C:\sandbox>git push origin master DEBUG:gitosis.serve.main:Got command "git-receive-pack '/home/git/repositories/sandbox'" DEBUG:gitosis.access.haveAccess:Access check for 'Dan@DAN-PC' as 'writable' on 'home/git/repositories/sandbox'… DEBUG:gitosis.group.getMembership:found 'Dan@DAN-PC' in 'gitosis-admin' DEBUG:gitosis.access.haveAccess:Access check for 'Dan@DAN-PC' as 'writeable' on 'home/git/repositories/sandbox'… DEBUG:gitosis.group.getMembership:found 'Dan@DAN-PC' in 'gitosis-admin' DEBUG:gitosis.access.haveAccess:Access check for 'Dan@DAN-PC' as 'readonly' on 'home/git/repositories/sandbox'… DEBUG:gitosis.group.getMembership:found 'Dan@DAN-PC' in […]

如何设置我自己的Git服务器?

我对如何在自己的机器上安装Git服务器感到困惑。 我需要设置一个中央服务器与所有的Git仓库,如Subversion。 什么是我最好的select? 安装Gitosis?

移动一个git服务器:我应该使用repos吗?

我从一个较老的主机上拉了一堆公司的git仓库到我们公司的git服务器。 我开始只是将旧版本的git clone到新服务器上的版本库目录中。 不久,我们将把旧主机的DNS指向新的服务器。 我的问题是这样的:我应该在这个切换发生之前让新的仓库裸仓,还是可以像原来一样运行(正常的,非裸仓库与.git/目录)? 我猜的是前者,但是我想要一个真正知道确认的人。

添加整个300 GB的文件系统到Git Annex库?

默认情况下,我得到一个错误,我有过多的打开的文件。 如果我手动解除限制,我得到一个错误,我内存不足。 无论出于何种原因,似乎目前状态下的Git附件没有针对这类任务进行优化(一次添加数千个文件到存储库)。 作为一个可能的解决scheme,我的下一个想法是做类似的事情: cd / find . -type d | xargs git annex add –$NONRECURSIVELY find . -type f | xargs git annex add # Need to add parent directories of each file first or adding files fails 这个解决scheme的问题是,似乎从文档中不能以非recursion方式在Git附件中添加一个目录。 有什么我失踪或解决这个? 如果我提出的解决scheme是死路一条,那么人们解决这个问题还有别的方法吗?

木偶包括/需要木偶实验室的模块

你如何创build一个“使用”傀儡伪造模块之一的傀儡清单? class foo { include puppetlabs-git (<- this doesn't work) #https://forge.puppetlabs.com/puppetlabs/git package {'openssl-devel': ensure => latest, } #package {'git': (<- commented out because it seems like there is a better way using puppet forge) # ensure => installed, #} } class {'foo': } http://docs.puppetlabs.com/learning/modules1.html 包含和要求在傀儡之间有什么区别

GIT – GitHub仓库设置可行吗?

我有一个小团队的开发人员,我们已经购买了一个小的私人存储库帐户。 基本上我们所要做的就是让这个中央资源库存储我们所有的源代码,并且每个开发人员都可以根据需要推送和从这个资源库中取出。 我对这种工作原理的理解是,每个开发人员都推送到存储库的CLONE URL(例如:[email protected]:SmallDevTeam / SourceCode)。 除此之外,我觉得每个开发人员都必须有一个单独的GitHub帐户,并且GitHub通过SSH密钥来识别每个开发人员的提交。 目前,中央资源库已经build立,但不包含SSH密钥。 其中两位开发人员也设置了他们的个人账户,并在他们的账户中存储了他们的SSH密钥。 但是,当每个开发人员使用TortoiseGit向远程存储库提交时,没有明确的证据显示除了新闻订阅(除了时间stream逝之外,谁没有做什么)。 我希望能够logging每个提交的作者是谁,但是GitHub只是指出作者是中央存储库(例如:存储库设置在[email protected]:SmallDevTeam / SourceCode,因此作者被声明为[SmallDevTeam])。 我错过了什么吗? 当然,这应该是开发者帐户名称呢? 帮助非常感谢!

在联网服务器上configuration远程Git存储库?

我使用Git作为我的pipe理源代码pipe理的方法。 目前我只是在本地机器上使用Git与本地存储库。 我有一个networking服务器设置,我想configuration一个存储库。 基本上我想能够推送到networking服务器,从而切断了使用GitHub的需要。 有人提到使用守护进程将是必要的,所以我可以告诉Git推送到一个任意的URL,例如“MyServer:8443 / GitRepository /”的存储库。 不幸的是,我完全不知道如何去做这件事,非常感谢一些帮助。

Git仓库源代码控制过程

我对Git的理解如下: 1)工作树—>手动进行更改的文件系统。 2)舞台区—>变化之处在于他们犯下的错误。 3)存储库—>提交的更改(本地或远程)。 基本上我真正想要的是: 1)工作树 – 我的桌面上的本地文件目录。 2)登台区 – 躺在联网的服务器上。 3)存储库 – GitHub跟踪我的源代码。 我不确定自己是否搞糊涂了所有关于Git的阅读,以及我刚刚描述的情况是否真的可行? 本质上,我希望我的团队中的所有开发人员都拥有源代码的本地工作树副本,然后能够更改我们networking上的服务器,然后从这里执行GitHub的最终提交。 它是否正确? 或者临时区域必须在每个本地机器上? 亲切的问候

git clone从Gitosis Served Repository中是空白的

一切工作正常,我的公共密钥和存储库活动,但是当我的一个团队成员尝试克隆存储库时,克隆是空的,示例输出: bry4n@~/tests$ git clone [email protected]:tg/base.git bry4n@~/tests$ 起初,这是典型的没有读访问错误。 然后我从configuration中剔除了很多垃圾,然后他开始只获得上面的输出。