Questions tagged «repository»

可以引用包含项目整个历史的版本控制系统的数据存储,也可以引用在应用程序的业务层与其数据存储之间传输数据的对象。


17
如何在某些Git存储库中获取Git存储库的名称?
在某些Git目录中工作时,如何在某些Git存储库中获取Git存储库名称?有任何Git命令吗? # I did check out bar repository and working in somewhere # under bar directory at this moment such as below. $ git clone git://github.com/foo/bar.git $ cd bar/baz/qux/quux/corge/grault # and I am working in here! $ git xxx # <- ??? bar
144 git  repository 

8
重新创建git标记后,“标记已存在于远程”错误
运行以下步骤后,出现以下错误: To git@provider.com:username/repo-name.git ! [rejected] dev -> dev (already exists) error: failed to push some refs to 'git@provider.com:username/repo-name.git' hint: Updates were rejected because the tag already exists in the remote. 创建仓库 在本地计算机上克隆了仓库。 修改了README文件,提交了更改并推送了提交。 创建的标签dev:git tag dev 推送标签: git push --tags 修改了README文件,提交了更改并推送了提交。 删除标签dev,再次创建并推送标签: git tag -d dev git tag dev git …
142 git  repository  git-tag 

4
Gradle的JCenter存储库中包含什么?
从Gradle 1.7开始,有一个新的公共存储库JCenter。 repositories { jcenter() } 因此,我想问一下Maven Central的所有罐子是否都属于此回购协议?如果不是,那么JCenter回购包括什么?并且JCenter在停机时间方面比Maven Central更可靠吗?

9
将Git存储库内容移动到另一个存储历史记录
我正在尝试使用以下命令将一个存储库(repo1)的内容仅移动到另一个现有存储库(repo2): git clone repo1 git clone repo2 cd repo1 git remote rm origin git remote add repo1 git push 但这不起作用。我查看了类似的帖子,但只找到一个移动文件夹,而不移动内容。
141 git  merge  repository  migrate 

14
Heroku“权限被拒绝(公钥)致命:无法从远程存储库读取”的困扰
我经过数小时的搜寻,终于找到了看似容易解决的问题的解决方案。这并不是说我的搜索没有发现任何问题,而是因为我的搜索显示了很多不同的解决方案,但都没有奏效。 无论如何,我根本无法从Mac从Heroku存储库中推入,拉出或获取。每次尝试都会给我(好像在嘲笑我)以下错误: '权限被拒绝(公钥)。致命的:无法从远程存储库读取。 我已经尝试(并再次尝试)以多种不同方式对其进行修复。正如我所说的,过去两天中,我花了大量时间在寻找答案。这是我尝试过的一些方法: heroku键:清除,然后是heroku键:添加 使用'ssh-keygen -t rsa'自己重新生成ssh密钥 清除我的.ssh目录,然后清除heroku键:清除,然后生成ssh键 在heroku上删除我的应用,然后重新创建一个(很幸运,那里没有很多) 我可以从GitHub存储库中很好地获取数据,所以我知道它不是网络连接(ping heroku也可以)。 作为一种临时解决方案(希望不会成为永久解决方案),我已经登录到我的Ubuntu Amazon AWS ec2实例。从Heroku上拉出和推入效果很好。因此,我仍然觉得问题出在Mac上的ssh键上。这两个键都显示在我的Heroku帐户下。密钥末尾的电子邮件地址有关系吗? 编辑:我可以很好地从GitHub推入和拉出(但是我不使用ssh),所以为什么不使用Heroku? 在这一点上,我愿意尝试任何事情。谢谢!

5
更改Git上的旧提交消息
我试图按照此处的说明编辑旧的提交消息。 问题是,现在,当我尝试运行rebase -i HEAD~5时说interactive rebase already started。 因此,我尝试:git rebase --continue但是收到此错误: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. 有任何想法吗?


5
数据映射器,表数据网关(网关),数据访问对象(DAO)和存储库模式之间有什么区别?
我试图提高自己的设计模式技能,并且很好奇这些模式之间的区别是什么?它们似乎都是同一个东西-封装特定实体的数据库逻辑,因此调用代码不了解基础持久层。根据我的简要研究,所有这些方法通常都会实现您的标准CRUD方法并抽象出特定于数据库的详细信息。 除了命名约定(例如,CustomerMapper与CustomerDAO,CustomerGateway与CustomerRepository)之外,还有什么区别(如果有)?如果存在差异,您何时会选择一个? 过去,我会编写类似于以下内容的代码(自然而然地简化了-我通常不会使用公共属性): public class Customer { public long ID; public string FirstName; public string LastName; public string CompanyName; } public interface ICustomerGateway { IList<Customer> GetAll(); Customer GetCustomerByID(long id); bool AddNewCustomer(Customer customer); bool UpdateCustomer(Customer customer); bool DeleteCustomer(long id); } 并具有一个CustomerGateway为所有方法实现特定数据库逻辑的类。有时,我不会使用接口,而是将CustomerGateway上的所有方法设为静态(我知道,这使得它的测试性较差),因此可以这样称呼它: Customer cust = CustomerGateway.GetCustomerByID(42); 对于数据映射器和存储库模式,这似乎是相同的原理。DAO模式(我认为与网关相同)是在鼓励特定于数据库的网关。 我想念什么吗?拥有3-4种不同的方法来做同样的事情似乎有些奇怪。

6
我如何才能使Maven停止尝试从maven-central-repo中检查特定组中工件的更新?
我正在做一个相当大的Maven项目。我们可能大约有70个左右的工件,这些工件大致分为两个共享代码库,也可能有十个使用它们的应用程序。所有这些项目都位于名称空间中com.mycompany.*。 在大多数情况下,我们都在使用快照构建。因此,要完整构建应用程序,我可能首先要构建库项目,以便将它们安装到我的本地存储库中(例如mycompany-libname-2.4-SNAPSHOT.jar)。 问题是当我随后构建应用程序时。出于某种原因,Maven希望检查主要的两个公共存储库(maven-net-repo和java-net-repo)以获取所有mycompany-*-SNAPSHOT.jar工件的更新。当然,在那里找不到它们,并且最终所有内容都可以还原到我刚刚在本地存储库中构建的版本,但是我希望Maven停止这样做,因为(a)这会让我感觉像是一个糟糕的net.citizen用于不断检查这些存储库中是否存在永远不会存在的内容,并且(b)在我的构建过程中增加了一些不必要的烦人的网络延迟。 我大部分时间都是在脱机模式下运行Maven的,但这种方法并不理想,因为偶尔会更新对公共库的依赖。因此,我正在寻找一种解决方案,该解决方案将导致Maven不检查给定存储库中满足某些条件的工件的更新-在这种情况下,如果Maven忽略SNAPSHOT版本或其中的工件,我将很高兴该com.mycompany命名空间。
126 java  maven-2  repository 

4
合并从远程github存储库到本地存储库的更改
一段时间前,我在github上创建了一个存储库,做了一个小小的更改,并将更改推回到了我的github分支上。此后,原始存储库已更改。我想将原始存储库中的更改合并到我的fork中。 我是git和github的新手,我需要特定的命令来做到这一点。
117 git  merge  repository  github 

8
Git:添加,推送,提交
是什么混帐之间的差异add,push以及commit? SVN有点混乱,其中“更新”将“添加”内容,提交则进行“推送”并也会“添加” git中有所有不同的功能。希望从您的经验中得到一些解释。
115 git  repository  push  commit  add 

9
如何从Spring Data JPA GROUP BY查询返回自定义对象
我正在使用Spring Data JPA开发Spring Boot应用程序。我正在使用自定义JPQL查询来按某个字段分组并获取计数。以下是我的存储库方法。 @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); 它正在工作,结果如下: [ [1, "a1"], [2, "a2"] ] 我想得到这样的东西: [ { "cnt":1, "answer":"a1" }, { "cnt":2, "answer":"a2" } ] 我该如何实现?

7
Git-合并期间忽略文件
我myrepo在远程beanstalk服务器上有一个仓库。 我将其克隆到本地计算机。还创建了两个分支:staging和dev。将这些分支也推到远程。 现在: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==> deployed to `dev` 我有一个名为的文件config.xml,在每个分支上都不同。 我只想在合并过程中忽略此文件。但是我希望在从/到repo分支签出或提交时将其包括在内。 我想要这样做的原因是,我们有一个部署脚本,可以拉出(签出)特定的分支并部署在相应的服务器上。因此config.xml,在部署时,我们需要将该特定分支的文件放入上述特定服务器中。 我想.gitignore不会工作。还有哪些其他选择?请注意,被忽略的文件应该是检出和提交的一部分,这一点很重要。仅在合并期间应忽略它。 谢谢!
114 git  merge  push  ignore  repository 

2
将远程分支拉入具有不同名称的本地仓库中?
好吧,我对此进行了一些研究,但是我找不到确切的答案,所以我不得不问。 我有2个遥控器:origin和repo2。 我想做类似的事情 git pull repo2 master 但这会将repo2的master分支拉到我的master中。我可以为本地分支指定要引入的其他分支吗?
112 git  github  repository 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.