6

ファイルを GitHub にコミットする方法がわかりません。

MACでRubyMine 4.5を使用しています

gitをローカルにセットアップしました

GitHub にプライベート アカウントを持っています

RubyMine の設定から、GitHub 資格情報を適切に設定しました (RubyMine によってそのように認識されました) が、GitHub でリポジトリを選択するオプションが表示されませんでした。

ファイルを GitHub リポジトリにコミットするにはどうすればよいですか? RubyMine には CVS と Git のメニュー項目が多すぎます。

PS: オンライン ヘルプ セクション (私が利用できる唯一のもの) を読み、GitHub 統合の指示に従いましたが、コミットしようとしているディレクトリが GitHub へのプッシュに失敗しています。コミットするものは何もありませんでした。RubyMine for GitHub を使用するのはこれが初めてです。これについては、StackOverflow では何もありません。

4

1 に答える 1

9

わかりました、私はあなたの状況をローカルで再現したと思います.RubyMineはリモートの管理に対してひどいサポートをしているようです. Git リポジトリをローカルに作成してから、(別々に) GitHub にリポジトリを作成する場合、RubyMine 内から 2 つを組み合わせる明白な方法はありません。

基本的に、GitHub をシェルからローカル リポジトリのリモートとして設定する必要があります。これが完了すると、RubyMine は通常どおりプッシュできるようになります。

以下の手順は、ローカル リポジトリの完全な履歴で GitHub リポジトリを上書きすることを想定していることに注意してください。GitHub リポジトリに失いたくないデータがある場合は、これらのコマンドを実行しないでください。下記参照。

ターミナルを開きます:

cd /path/to/my/project/root
git remote add origin https://github.com/yourusername/yourrepo.git
git push -u origin +master

これで、RubyMine は GitHub リポジトリにプッシュできるはずです。VCS > Git > Push

GitHub リポジトリが既にコミットされていて、それらの変更を失いたくない場合は、新しい GitHub リポジトリを作成するか、GitHub リポジトリを別のフォルダーにクローンして、ローカル リポジトリをクローンにマージする必要があります。

既存のローカル リポジトリを新しいGitHubリポジトリにプッシュしようとしている場合、これは完全に回避できます。VCS > Import into Version Control > Share project on GitHubオプションを使用し、ダイアログを使用して新しい GitHub リポジトリを作成するだけです。

于 2012-07-23T22:20:40.660 に答える