タグ付けされた質問 「repository」

プロジェクトの全履歴を含むバージョン管理システムのデータストア、またはアプリケーションのビジネスレイヤーとそのデータストアの間でデータを転送するオブジェクトを参照できます。

6
1つのフォルダーを1つのSubversionリポジトリから別のリポジトリに移動するにはどうすればよいですか?
「project」という名前のSubversionリポジトリに「docs」フォルダがあります。「project_docs」という名前の別のSubversionリポジトリに実際に保存する必要があるという結論に達しました。 「docs」フォルダ(およびそのすべてのリビジョン)を「project_docs」リポジトリに移動したいと思います。これを行う方法はありますか?

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のすべてのjarがこのリポジトリの一部であるかどうかを確認したいのですが?そして、JCenterリポジトリが何から構成されていないのですか?また、JCenterはダウンタイムとしてMaven Centralからより信頼性がありますか?

9
Gitリポジトリのコンテンツを、履歴を保持する別のリポジトリに移動する
次のコマンドを使用して、1つのリポジトリ(repo1)のコンテンツのみを別の既存のリポジトリ(repo2)に移動しようとしています。 git clone repo1 git clone repo2 cd repo1 git remote rm origin git remote add repo1 git push しかし、それは機能していません。同様の投稿を確認しましたが、フォルダを移動しているのは1つだけで、コンテンツは移動していません。
141 git  merge  repository  migrate 

14
Heroku「アクセスが拒否されました(公開鍵)致命的:リモートリポジトリから読み取れませんでした」woes
私は何時間もずっと探し回って、一見簡単に修正できるように見える問題の解決策を探していました。私の検索で何も見つからなかったわけではありません。私の検索で非常に多くの異なるソリューションが見つかりました。どれもうまくいきませんでした。 とにかく、私は自分のMacからHerokuリポジトリを単にプッシュ、プル、またはフェッチすることができません。すべての試みは、私をあざけるように私に次のエラーを与えます: '許可が拒否されました(公開鍵)。致命的:リモートリポジトリから読み取れませんでした。 私はさまざまな方法で修正しようとしました(そして再試行しました)。私が言ったように、私は過去2日間のかなりの部分を使って答えを探しました。これが私が試したことのいくつかです: heroku keys:clearの後にheroku keys:add 「ssh-keygen -t rsa」を使用して自分でSSH鍵を再生成する 私の.sshディレクトリをクリアしてから、heroku keys:clearを実行し、続いてsshキーを生成します。 herokuでアプリを削除して再作成する(幸い、そこにはあまりありませんでした) 私はGitHubリポジトリから正常にフェッチできるので、ネットワーク接続ではないことがわかります(herokuへのpingも機能します)。 その場しのぎの解決策(永続的な解決策にならないことを願っています)として、私はUbuntu Amazon AWS ec2インスタンスにログインしました。HerokuへのプルとHerokuからのプッシュは完全に機能します。このため、Macのsshキーに問題があるように感じます。両方のキーがHerokuアカウントの下に表示されます。重要な事項の最後にあるメールアドレスは重要ですか? 編集:GitHubからプッシュおよびプルできます(ただし、sshは使用していません)。 この時点で、私は何でも試したいと思っています。ありがとう!

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); これは、Data MapperおよびRepositoryパターンの場合と同じ原則のようです。DAOパターン(ゲートウェイと同じものだと思いますか?)もデータベース固有のゲートウェイを推奨しているようです。 何か不足していますか?同じことを正確に行うために3〜4つの異なる方法があるのは少し奇妙に思えます。

6
Mavenがmaven-central-repoの特定のグループからのアーティファクトの更新を確認する試みを停止するようにするにはどうすればよいですか?
私はかなり大きなMavenプロジェクトに取り組んでいます。おそらく70個ほどの個別のアーティファクトがあり、それらは大まかに共有コードの2つのライブラリと、それらを使用する10個のアプリケーションに分割されています。これらの項目はすべて名前空間にありますcom.mycompany.*。 ほとんどの場合、スナップショットビルドに対して実行しています。したがって、アプリケーションのフルビルドを行うには、まずライブラリプロジェクトをビルドして、ローカルリポジトリにインストールするようにします(たとえば、mycompany-libname-2.4-SNAPSHOT.jar)。 問題は、次にアプリケーションをビルドするときです。何らかの理由で、Mavenは主要な2つのパブリックリポジトリ(maven-net-repoおよびjava-net-repo)をチェックして、すべてのmycompany-*-SNAPSHOT.jarアーティファクトの更新を確認したいと考えています。もちろん、それらはそこにはなく、最終的にすべてがローカルリポジトリにビルドしたバージョンに解決されますが、Mavenはこれをやめてほしいのです。これらのリポジトリに存在しないものがないかどうかを常にチェックし、(b)ビルドプロセスに不要で迷惑なネットワーク遅延を追加します。 私はこれを回避するためにほとんどの場合オフラインモードでMavenを実行することにしましたが、パブリックライブラリへの依存関係が更新されることがあるので、これは理想的ではありません。だから私が探しているのは、特定の基準を満たすアーティファクトの指定されたリポジトリからの更新をMavenがチェックしないようにするソリューションです-この場合、MavenがSNAPSHOTバージョンまたは含まれていたアーティファクトのいずれかを無視してくれると幸いですcom.mycompany名前空間。
126 java  maven-2  repository 

4
リモートのgithubリポジトリからローカルのリポジトリに変更をマージする
少し前にgithubのリポジトリをフォークし、小さな変更を加えて、その変更をgithubフォークにプッシュしました。その後、元のリポジトリは変更されました。元のリポジトリの変更を私のフォークにマージしたいと思います。 私はgitとgithubの両方を初めて使用するので、そのための具体的なコマンドが必要です。
118 git  merge  repository  github 

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サーバーでrepoが呼び出されました。 私はそれを私のローカルマシンにクローンしました。二つの追加のブランチを作成: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ブランチごとに異なるというファイルがあります。 マージ中のみこのファイルを無視したい。しかし、私はチェックアウトまたはリポジトリブランチから/にコミットするときにこれを含めたいです。 これが必要な理由は、特定のブランチをプル(チェックアウト)してそれぞれのサーバーにデプロイするデプロイスクリプトがあるためです。そのためconfig.xml、展開時に、上記のように特定のブランチのファイルを特定のサーバーに入れる必要があります。 私は.gitignore働かないと思います。他のオプションは何ですか?無視されたファイルはチェックアウトとコミットの一部である必要があることに注意してください。これは重要です。マージ中のみ無視してください。 ありがとう!
114 git  merge  push  ignore  repository 

8
Git:追加vsプッシュvsコミット
何のgitの違いはadd、pushとcommit? SVNから来ると少し混乱します。 "update"はデータを「追加」し、commitは「プッシュ」して「追加」します gitにはすべての異なる関数があります。あなたの経験からいくつかの説明を期待しています。
114 git  repository  push  commit  add 

2
リモートブランチを別の名前のローカルリポジトリにプルしますか?
さて、これについて少し調べましたが、正確な答えを見つけることができなかったので、尋ねる必要があります。 2つのリモートがあります:originとrepo2です。 次のようなことをしたい git pull repo2 master しかし、これはrepo2のマスターブランチを私のマスターにプルします。ローカルブランチに対して、プルインする別のブランチを指定できますか?
112 git  github  repository 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.