标签: repository

自动保持辅助仓库与主仓库同步?

我们有两层设置.

我们有一个主存储库(下面称为"主要").

还有一个二级存储库(下面称为"二级"),它是这样创建的:

$ git clone --bare --shared $REPO_A/primary secondary.git
Run Code Online (Sandbox Code Playgroud)

在辅助存储库上工作的人将来自主存储库的分支视为只读,但是将这些分支基于这些分支.

我们希望每天一次将辅助存储库与主存储库同步.

也就是说,我们希望提交到主服务器的提交和新分支对于在辅助存储库中工作的人员是可见的(下次他们执行拉动).

我们不希望这是对称的,即对于在主存储库之外工作的人来说,对辅助存储库的活动不会变得可见.

理想情况下,我想运行一台运行在机器上的cron作业,该辅助存储库以某种方式从主服务器获取新数据并自动将其包含到辅助服务器中.

我希望有一个简单的方法可以做到这一点(我希望有人在这里告诉我有).

如果我要写一个脚本来做它,它会做:

由于我是git的新手,如果我没有考虑某些基本问题,我不会感到惊讶吗?

就像我说的那样,我希望有一种更简单的方法可以做到这一点,即有人说"哦,不要那么做,只做......".

git synchronization repository

31
推荐指数
2
解决办法
3万
查看次数

如何修复SVN"工作副本文本库已损坏"?

在我的svn回购许多快乐的承诺之后,突然之间关系变得很糟糕...... svn翻了个盖子喊道:" 工作复制文本基础已经腐败了! "

可能是什么导致了这个?我如何解决它?

Working copy text base is corrupt
svn: Commit failed (details follow):
svn: Checksum mismatch for '~/blah/.svn/text-  base/sumonet.py.svn-base'; expected: '548b9bb4b24bc580ab8694c583b28013', actual: '8b2b3cf4615de3d8520ae4841b3b0a8b'
Run Code Online (Sandbox Code Playgroud)

svn repository

31
推荐指数
5
解决办法
4万
查看次数

Git,如何将裸机改为共享仓库?

这就是我设置项目的方式:

git init --bare
Run Code Online (Sandbox Code Playgroud)

后来我了解到如果你想在一个有多个用户的项目上工作,我应该这样做:

git init --bare --shared
Run Code Online (Sandbox Code Playgroud)

现在我尝试这样工作,幸运的是我们在开始,所以我可以再次设置git.我仍然想知道,当你处于项目中间时,你无法做到这一点.有没有办法可以将裸仓库改为共享仓库?

git shared repository git-bare

31
推荐指数
3
解决办法
1万
查看次数

无论如何以编程方式获取私有github repo的zipball?

我们有必要取一个私人仓库的拉链球.对于公共的,通过GitHub API或手动(https://github.com/user/repo/zipball/master)非常容易.但私人回购怎么样?即使拥有oAuth令牌,如何做到也不是很明显.

git oauth github repository

31
推荐指数
1
解决办法
2万
查看次数

git - 是否可以从`git push`中排除文件,但是将它们保存在本地存储库中?

在我的主目录中,我在本地git存储库中有文件,因为我想在版本控制下跟踪它们.

我希望将这些文件中的大多数推送到远程存储库,但是我想要保留在我的本地存储库中的一些文件(它们包含温和的敏感信息).

我怎样才能用git实现这个目标?我可以配置一个" .gitignore-for-push"文件吗?我无法使用本地.gitignore文件,因为它会完全排除这些文件被跟踪.

ps:我知道问题是否有一个排除文件等效的...,但答案沿着.gitignore我无法使用的路径走下去.另一个问题在推送时排除特定文件...只回答git + heroku的特定情况,而不仅仅是git.

git version-control repository

31
推荐指数
4
解决办法
2万
查看次数

git推送到远程存储库"无法从远程存储库读取"

我搜索了一会儿,但我无法找到解决问题的方法.

我有一个服务器,我可以通过ssh连接到用户名git和本地git存储库.
现在我想将本地存储库推送到服务器上新创建的存储库.

这是我做的:

  • 在中创建了一个git存储库 /home/git/test.git
  • 将存储库初始化为裸机
  • 在本地计算机上添加了远程存储库
    git remote add test ssh://git@serverIp:/home/git/test.git
  • 现在我执行了push命令:
    git push test master

我总是得到

fatal: could not read from remote repository

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我正在使用本地Windows 7机器,并希望上传到Linux服务器.
我可以通过ssh与git用户登录.我也尝试以root相同的结果作为用户(使事情工作一次).
我永远不会被问到ssh password.

我真的不知道我做错了什么.
在你称之为副本之前,我搜索了很多这个问题,似乎没有人谈论同样的问题.

更新:

  • "哪个git"返回/ usr/bin/git
  • PATH echo包含/ usr/bin
  • id_rsa和id_rsa.pub文件都已设置并带有passphrase
  • ssh git @ serverIp git-receive-pack也能正常工作并返回/ usr/bin/git-receive-pack
  • ssh git @ serverIp ls /home/git/test.git有效
  • 所有相关目录都是chmod 755
  • git是存储库的所有者
  • auth.log文件在尝试的push命令中没有新条目
  • GIT_TRACE = 2 git …

git ssh repository git-remote

31
推荐指数
3
解决办法
9万
查看次数

没有会话存储库可以自动配置,检查您的配置(会话存储类型为'null')

这个春季启动错误意味着什么?

2016-07-04 21:53:53 [restartedMain] ERROR o.s.boot.SpringApplication - Application startup failed    org.springframework.beans.factory.BeanCreationException: Error creating bean with name org.springframework.boot.autoconfigure.session.SessionAutoConfiguration$SessionRepositoryValidator': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No session repository could be auto-configured, check your configuration (session store type is 'null')
Run Code Online (Sandbox Code Playgroud)

java session spring repository spring-boot

31
推荐指数
1
解决办法
3万
查看次数

如何删除本地Hg存储库

这是一个简单的问题,但我没有在其他地方找到答案.我需要删除本地Hg存储库和所有相关文件而不删除代码,是否有正确的命令?我认为删除.hg文件夹是不够的.谢谢

mercurial repository tortoisehg

30
推荐指数
1
解决办法
1万
查看次数

使用SourceTree克隆存储库

有人可以通过简单地使用SourceTree克隆回购来快速演练吗?

在书签中,我单击克隆存储库.对于源路径,我粘贴了如下所示的URL:

git@codebasehq.com:客户端/应用程序的名字/ IOS-application.git

但我得到"这不是一个有效的源路径/ URL".

我正在代码库中直接从Repository Browser复制,所以我知道URL是正确的.

我还需要做什么?

git github repository atlassian-sourcetree

30
推荐指数
3
解决办法
7万
查看次数

使用gitflow删除'feature'分支而不合并到master分支

我正在使用Atlassian的名为'Souretree'的Git GUI,特别是'Gitflow'模块来管理各个分支.

我刚刚创建了一个'release'分支,我不想将它合并回master或develop分支.我怎么摆脱它?我可以删除它吗?我担心的是我弄乱了gitflow配置.

我只对这个我不关心的分支做了一次提交.

git repository git-flow atlassian-sourcetree

30
推荐指数
2
解决办法
3万
查看次数