Androidプロジェクトをgithubにアップロードしようとしていますが、プッシュしようとするとこのエラーが発生します。
Push rejected: Push to Origin/master was rejected
私はこの手順を行いました:
Projectフォルダーのgit bashから:
git remote add Origin https://github.com/ [ユーザー名]/[プロジェクト名] .git
Git-> Add
Git->コミットディレクトリ
Git-> Push
プッシュの後、これらに従ってください、
VCS-> Git->ブランチ
Origin/master-> Rebaseを選択します
リベースが正常に完了したことを示すメッセージが表示されたら、リモートディレクトリにプッシュできます。これがお役に立てば幸いです。
プロジェクトのルートディレクトリに移動し、以下の手順に従います。
右クリック-> Git Bash Here
タイプgit init(gitの初期化用)。
タイプgit add -A(ステージング領域のすべてのファイルを取得)。
タイプgit commit -m "First Commit"(Commit Changes)
タイプgit remote add Origin https://your_git_url.git
(あなたのリポジトリURL)
タイプgit Push -u Origin master(master-Branch name)
OR
Git GUIクライアントを使用することもできます。
上記の解決策のいずれも機能しない場合は、これを確認できます。
プライベートな電子メールのため、IDEからリポジトリ内のファイルをプッシュすることはできません。だから、それを公開する
別のソリューション。!!
バージョン管理されていないコードはバージョン管理されていません。変更はコミットされますが、プッシュされません。ファイルをバージョン管理する手順は次のとおりです。
**注:**ファイルを正常にアップロードするには、上記の手順を使用して毎回ファイルを追加する必要があります。!!
皆さんありがとう:)
新しいプロジェクトを作成し、古いプロジェクトconfigといくつかのクラスファイルを新しいプロジェクトに貼り付けたため、このタイプのエラーもプロジェクトに発生していました。
新しいブランチを作成してコードをプッシュしました
VCS-> Git-> Branches-> New Branchに移動します
初めてプッシュする場合は、gitからリポジトリを削除し、GitでAndroid Studio 3からプロジェクトを再度共有します
別のgithubアカウントからForkしてAndroid Studioでクローンを作成したときに同じ問題が発生し、いくつかのファイルを変更してコミット(成功)し、プッシュして拒否されました。
問題は、私がプロジェクトをフォークしているアカウントではなく、他のアカウントでAndroid StudioのGitHubにログインしたことです。あなたのをチェックしてください:
ファイル->設定->バージョン管理-> GitHub
アカウント情報がレポジトリクローンアカウントと一致しない場合は、変更します。
その後、問題なくプッシュを実行できます。
これは、readmeファイルをデフォルトでリポジトリを作成する場合です。そのため、先にプルするか、readmeファイルなしで新しいリポジトリを作成し、リポジトリURLの変更を忘れないでください。それが役に立てば幸い。乾杯。
宛先サーバーで.git/configを編集することにより、この「制限」を回避できます。以下を追加して、「チェックアウト」されている場合でもgitリポジトリをプッシュできるようにします。
[receive]
denyCurrentBranch = warn
または
[receive]
denyCurrentBranch = false
同じ問題がありました。私は最終的にコマンドラインからそれを試し、このメッセージを受け取りました:
remote: error: GH007: Your Push would publish a private email address.
remote: You can make your email public or disable this protection by visiting:
remote: http://github.com/settings/emails
そこに2つのチェックボックスが表示されます。それらのいずれかのチェックを外す必要があります。
Android Studioで同じエラーが発生したとき。リモート名を単に変更すると、エラーが修正されました。私が従った手順は次のとおりです。