我想弄清楚为什么,在一个etckeeper提交后,我有一个重新启动的问题(已经解决了感谢这个伟大的事情)。 我和etckeeper一起玩,做了git checkout some_commit_sha快速查看,然后git checkout master 。 这似乎我的文件权限在/etc被破坏后,这些操纵。 所有的文件,包括ssh_host_rsa_key passwd-, shadow-都是rw-r–r– 。 我不知道Git不保存文件权限。 现在我修好了所有的(我希望我没有错过任何东西)。 什么是正确的方式来获得/etc更早的状态,环顾四周,并返回到正确的文件权限的主人?
我有一个在Debian 7上运行的puppet / foreman服务器来pipe理我的系统。 我使用社区版本3.7的木偶和领class1.6.0。 我使用目录环境。 目前我使用一个相当复杂的工作stream程来创build我的自我编写的模块,在我的开发环境中进行颠覆控制,然后将它们导出到外部目录,构build一个puppet模块(puppet module build …)和在生产中安装。 我认为将它们分支/标记为颠覆性的生产,但是由于我记不起来的原因,我认为这是出乎意料的。 同时我学到了一些git,宁愿用git代替颠覆。 我的问题是现在是否有最好的做法呢? 我可以想象至less有两种方法都有其优缺点。 一个是将版本控制下的环境开发,然后克隆/分支到生产。 其次是将每个模块的git repo克隆到环境中。 正如我所说,我是新手,所以我没有真正的线索,它的优点和缺点。 另外,我只用了约8个月的木偶和工头。 干杯,克里斯托弗
像大多数其他人一样,我们的存储库服务器需要尽快禁用SSLv3(和v2)。 然而,这样做似乎打破了我们的客户端 – 至less在RHEL5上(从我的FreeBSD桌面连接工作正常)。 即使最近的git(2.1.2)也失败了,并且从供应商升级OpenSSL库到最新的版本都没有帮助。 不过 ! 同样的git-client在github.com上工作得很好 – 而且github.com已经禁用了SSLv3。 通过试验和错误,我设置了我们的服务器(Apache)SSLconfiguration以匹配github的configuration: SSLProtocol ALL -SSLv2 -SSLv3 SSLHonorCipherOrder On SSLCipherSuite "AES128-SHA AES256-SHA RC4-SHA" 通过运行sslscan对我们的服务器和github,我得到相同的密码列表接受和拒绝。 但git继续失败: % git clone https://git.example.net/git/puppet-hiera Cloning into 'puppet-hiera'… * Couldn't find host git.example.net in the .netrc file, using defaults * About to connect() to git.example.net port 443 * Trying 10.89.8.27… * connected * […]
最近我安装了我的局域网的gitlab。 当我的用户尝试创build他们的账户时,他们正在收到电子邮件确认消息。 现在我的问题是我想禁用整个电子邮件确认function和一切。 对于那个什么文件我必须在gitlabconfiguration文件中configuration如何做到这一点? 哪些选项我必须改变我在ruby非常差,请详细解释。
我有2个用户的问题 • git用户 – 用于gitosis – 所以这是一个没有密码的用户,它只能通过root访问… • 用户用户 – 我的文件所在的位置 所以我想要做的是给用户git权限导航到这样的luddico文件夹 [email protected]:~/respositories# cd /home/user/websites/domain.com 然后在用户用户文件(任何文件/文件夹)内执行任何操作,例如这样我可以 [email protected]:/home/user/websites/domain.com# git pull 因为实际上面提到的动作,返回: error: cannot open .git/FETCH_HEAD: Permission denied 所以当我要求这样的行动,它要求git的密码,这是没有任何btw,或立即取消 所以我怎么能configuration用户git有像root / admin权限的用户用户,而不需要在命令之前提供任何密码或sudo? 就好像它是根 如果有办法只允许从git到用户的特定命令,那将会更好 提前致谢
为了pipe理服务器的configuration,我在版本控制下(在home文件夹中)保留了一些configuration文件(位于/ etc中),然后从它们的/ etc位置对它们进行符号链接: /etc/someprog/c.conf -> /home/ubuntu/etc-config/someprog/c.conf 这是一个合理的方法吗? 任何潜在的缺点?
我设置了etckeeper并添加了文件/etc/etckeeper/commit.d/60github-push以便将提交推送到github。 [orschiro@thinkpad etc]$ sudo cat /etc/etckeeper/commit.d/60github-push #!/bin/sh set -e if [ "$VCS" = git ] && [ -d .git ]; then cd /etc/ git push origin master fi 然而,当etckeeper尝试以root身份推送时,推送到github失败。 如果使用sudo不保存我的用户帐户设置为git,包括我〜/ .ssh键? [orschiro@thinkpad etc]$ sudo etckeeper commit "test" [master de5971c] test Author: orschiro <orschiro@thinkpad.(none)> 3 files changed, 2 insertions(+), 1 deletion(-) rename etckeeper/{ => commit.d}/60github-push (100%) […]
我需要将本地SVN存储库转换为GIT。 我知道如何将远程SVN仓库转换为git,但是,我只有本地仓库; 他们不再被托pipe。 我将如何去转换本地SVN回购混帐? 我试过的是这样的: git svn clone -s file://data/svn/repo/ /data/git/repo.git 错误是: E: 'trunk' is not a complete URL and a separate URL is not specified
已经张贴在这里,所以随时回答。 每次我提交/推送的东西到Git服务器的文件权限更改(存储库中的所有添加/编辑的文件没有读取和执行组访问)。 因此trac不能访问版本库。 我是否需要更改文件夹的权限不同? chmod u = rwx,g = rx,o = -R / home / git / repositories 或者我需要设置gitolite莫名其妙地写入不同的权限的文件? 问候,klemens
我有一个Linux服务器上的用户帐户( x86_64-unknown-linux-gnu ,据此)。 它显然在$PATH ( yum , apt-get , pkg , pkg-add , emerge , pacman )中没有包pipe理器,并且没有cc 。 ( 编辑顺便说一下,这是一个共享的托pipe服务器,所以技术支持人员在我试图询问他们的build议时只是遵循脚本,他们也想把我卖给他们的VPS包,我不需要也不想) 我想安装到~/bin git 。 我这样做没有必要 ,但它肯定会使我的生活变得更容易。 不过,我在网上find的有关安装git的所有说明都与以下两者之一有关: 使用包pipe理器(我似乎没有访问) 从源代码安装(我不能,因为我没有cc ) Linux不是我的本地操作系统,所以我对如何继续下去感到不知所措。 我需要做什么? 有没有一个地方可以下载预编译的二进制文件,看看它们是否有效?