2017-12-15 5 views
1

私はorg.eclipse.egit.github.coreライブラリ(バージョン4.9.0.201710071750-r)を使用していますが、現時点では、1回のコミットでファイルのリストをプッシュできます。Javaを使ってGitHubリポジトリでファイルをプログラム的に移動する方法は?

私は例えばpackageA/myfile.xmlで、packageB/myfile.xmlに移動したいと考えています。

私はそれを1回のコミットで行う必要があり、多くの操作(他の新しいファイル、変更されたファイル)を行うことができます。

答えて

0

JavaでGitリポジトリをプログラムで操作するために選択されたライブラリは、Gitの純粋なJava実装であるJGitです。あなたの質問の文脈では

、あなたが

  1. 移動Java NIO/File API

  2. て問題のファイルが追加JGit RmCommand

  3. で古いファイル(packageA/myfile.xml)を削除しますファイルをJGit's AddCommand

  4. でインデックスに移動したファイル( packageB/myfile.xml
  5. (実際には削除してから(再)追加された)移動をコミットorg.eclipse.egit.github.coreプラグイン/ライブラリあなたが言及したのGitHubのRESTのAPIと対話することを目的と

を提出。これは、GitHub Eclipseの統合の基礎として、GitHubレビューの要求や同様のものでホストされているGitリポジトリにアクセスして照会するために使用されます。

関連する問題