如何为外部git存储库创建github镜像,使其显示为"真实镜像",例如,如https://github.com/mirrors?
到目前为止,我使用以下方法设置镜像:
cd /path/to/bare/repository
git remote add --mirror github git@github.com:user/repo.git
Run Code Online (Sandbox Code Playgroud)
并配置post receive hook来做一个git push --quiet github
.但是,这样,github无法识别镜像.
任何想法如何以github的方式做到这一点,以便"镜像来自"出现在repostiory名称下面?
我做了一些谷歌搜索,这是我的答案
<!--[if IE]>
<style>
.mirror {
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
</style>
<![endif]-->
<style>
.mirror {
display:block;
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-o-transform:matrix(-1, 0, 0, 1, 0, 0);
}
</style>
<div class="mirror">testing</div>
Run Code Online (Sandbox Code Playgroud)
这里唯一的问题是镜像的中心不是对象的中心,所以我们可能需要一些javascript来将对象移动到我们想要的位置.
是否有可能让gitlab设置自动同步(镜像)在另一个位置托管的存储库?
目前,我知道这样做最简单的方法是手动推送到两个(gitlab和另一个)存储库,但这很费时且容易出错.
最大的问题是镜像可以重新同步是两个用户同时将更改推送到两个不同的存储库.我可以提出的防止此问题的最佳方法是确保用户只能推送到其中一个存储库.
我有一个在git.debian.org(alioth)上托管的项目,我想在http://gitorious.org上配置一个post-receive钩子来更新存储库的镜像.
我想我必须要用 git push --mirror gitorious
现在,我需要让Alioth获得授权才能获得成功.我怎么做?
我想我需要在gitorious上配置用户并为其创建一个ssh密钥.然后当我在post-receive钩子中执行git push时,请确保使用此ssh键.
我可以使用~/.ssh/config
但问题是许多用户可以推送aloth,每个人都必须登录并配置~/.ssh/config
.相反,我想要一个命令行选项或环境变量来告诉ssh使用哪个键.我能这样做吗?
另外,您是否有其他想法可以实现镜像?并且,是否有可能以相反的方式配置它(有效推动阿里斯)?
当一个新的开发人员加入团队,或者Jenkins运行完整的构建时,我需要创建一个新的virtualenv.我经常发现使用Pip和大量(超过10个)需求设置virtualenv需要很长时间才能从PyPI安装所有内容.通常它完全失败:
Downloading/unpacking Django==1.4.5 (from -r requirements.pip (line 1))
Exception:
Traceback (most recent call last):
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/basecommand.py", line 107, in main
status = self.run(options, args)
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/commands/install.py", line 256, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/req.py", line 1018, in prepare_files
self.unpack_url(url, location, self.is_download)
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/req.py", line 1142, in unpack_url
retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/download.py", line 463, in unpack_http_url
download_hash = _download_url(resp, link, temp_location)
File "/var/lib/jenkins/jobs/hermes-web/workspace/web/.venv/lib/python2.6/site-packages/pip-1.2.1-py2.6.egg/pip/download.py", line 380, in _download_url
chunk = resp.read(4096)
File "/usr/lib64/python2.6/socket.py", line 353, in read …
Run Code Online (Sandbox Code Playgroud) 我在Windows机器上有一个目录,其中包含大量文件和文件夹,我需要观察这些文件和文件夹,并将文件立即(或尽可能近似地)镜像/同步到本地网络上的Linux机器上.
我已经调查过: - Rsync,还不够实时 - WinSCP'保持目录最新'功能,这是好的,但仅限于500个目录,性能相当慢.
有很多共享软件风格的应用程序声称可以做到这一点,但它们看起来都很可疑.似乎某处必须有一个好的FOSS解决方案?
更新:只要它是即时和自动的,我会对单向传输而不是完全同步感到满意.
据我所知,SQL Server提供了4种技术以提高可用性.
我认为这些是主要的使用场景,总结如下: -
1)复制主要适用于在线 - 离线数据同步方案(笔记本电脑,移动设备,远程服务器).
2)日志传送可用于具有手动切换的故障转移服务器,而
3)数据库镜像是一种自动故障转移技术
4)故障转移群集是一种高级类型的数据库镜像.
我对吗 ?
谢谢.
尝试镜像本地Intranet站点,并使用'wget'找到以前的问题.它适用于匿名网站,但我无法在期望用户名\密码(具有集成Windows身份验证的IIS)的网站上使用它.
这是我传递的内容:
wget -c --http-user ='domain\user'-- http -password = pwd http:// local/site -dv
这是调试输出(注意我显然用虚拟值替换了一些):
Setting --verbose (verbose) to 1 DEBUG output created by Wget 1.11.4 on Windows-MSVC. --2009-07-14 09:39:04-- http://local/site Host `local' has not issued a general basic challenge. Resolving local... seconds 0.00, x.x.x.x Caching local => x.x.x.x Connecting to local|x.x.x.x|:80... seconds 0.00, connected. Created socket 1896. Releasing 0x003e32b0 (new refcount 1). ---request begin--- GET /site/ HTTP/1.0 User-Agent: Wget/1.11.4 Accept: */* Host: local Connection: Keep-Alive ---request end--- HTTP request sent, …
我在python中实现备份脚本.我试图让事情跨平台.我听说有一个基于python的rsync实现:http://pypi.python.org/pypi/rsync.py
但我似乎无法在任何地方找到它.我发现的所有下载链接都已死亡.有谁知道我在哪里可以找到rsync.py程序?
目前我正在使用Windows的unison,但我想尝试rsync.py
我正在尝试镜像sql server中的数据库.我创建了一个数据库并对其进行了备份并在另一台服务器上进行了恢复.但是在完成所有操作并单击开始镜像后,它会显示以下错误.我把"NO"放到Witness服务器选项中.
我遵循此链接中的镜像步骤在此处说,在STEP 3中使用相同的凭据在主服务器和镜像服务器上创建用户.是否有必要在两个服务器上创建相同的用户?还是有其他替代解决方案?