SourceWorkにはローカルの作業コピーがあります。そして、すべての操作はうまく機能し、SourceTreeを介して簡単にフェッチ、プッシュ、プルなどを行うことができます。 SourceTreeには存在しないプッシュを強制する必要がありました。
Git Push -fで作ったターミナルを開きました
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
何が問題になるかわかりません。
すべてのgithub.com資格情報の詳細をシステムから削除します。
Macの場合
キーチェーンアクセスからgithub.comのパスワードを削除します。
ウィンドウの場合
資格情報マネージャーから資格情報を削除します。
私も同じ問題に直面していました
remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Git credentials managerをアンインストールして再インストールすると、簡単にプルしてリポジトリにプッシュできました。ここにコマンドがあります
$ git credential-manager uninstall
$ git credential-manager install
おそらく、最初に端末に対してリモートgitリポジトリを識別しなかったからです。
git remote set-url Origin https://github.com/MyRepo/project.git
その後、
git add .
git commit -m "force Push"
git Push Origin master --force
このメッセージは、リポジトリISが見つかったときに発生する可能性がありますが、コミットアクセスがありません。言葉遣いが悪い!
上司が作成したgitHubリポジトリを複製した後、repo-not-foundメッセージを受け取りました。ローカルでクローンを作成してコミットできましたが、コミットを上流にプッシュできませんでした。リポジトリの所有者が書き込みアクセス権を与えていない。リポジトリ所有者への書き込みアクセスの嘆願によって解決されました。
ここでの問題はWindows資格情報マネージャーです。コントロールパネルに移動して資格情報マネージャーを検索し、githubに関するすべてのコンテンツを削除してください
ここでのこの問題は、ローカルgitが変更をリモートにプッシュできないことですリモートが正しく設定されていることを確認します
git remote -v
適切に設定されていない場合は、リモートを次のように設定してみてください。
git remote set-url Origin https://[email protected]/MyRepo/project.git
その後、押してみてください
git Push -u Origin master
また、ローカルgitが異なる資格情報を持っている可能性があります。それも確認してください。
おそらく、プライベートリポジトリにプッシュしようとしています。その場合、認証されるようにコラボレーターのアクセスを管理者に依頼する必要があります。
私の場合、上記の解決策はどれもうまくいきませんでした。
remote.Origin.url
をhttpsからsshに切り替えて解決しました:
git設定を確認します。
git config --list
次のようになります:
...
remote.Origin.url=https://github.com/ORG/repo-name.git
...
remote.Origin.url
をsshで更新して使用します:
git remote set-url Origin [email protected]:ORG/repo-name.git
あなたのURLは現在次のようになっています
https://github.com/RevanthM/Log_Monitoring
このようにする必要があります
https://[email protected]/RevanthM/Log_Monitoring
違いは、URLの先頭にgithubユーザー名と@記号を追加したことです。
ディレクトリ内の.git
ファイルを削除してみて、もう一度すべてを実行すると問題が解決します。
私の場合、ユーザーが間違っているため、githubのクローンを作成できません。
~/.gitconfig
に移動して、このコード行を削除しようとします(削除してからファイルを保存します)。
[user]
name = youruser
email = [email protected]
または、cmdまたは端末で1つのライナーを使用してみてください:git config --global --remove-section user
もう一度git cloneを実行してください。それがあなたの一日を修正することを願っています。 > <
おそらく認証の問題です。 SourceTreeはgithubの資格情報(httpsでリポジトリにアクセスするために使用されます)をキャッシュしますが、端末からは、資格情報でgitを構成する必要があります( https://help.github.com/articles/creating-an-access -token-for-command-line-use / )またはgit + sshとsshキーペアを使用します( https://help.github.com/articles/generated-a-new-ssh- key-and-adding-it-to-the-ssh-agent / )。
書き込みアクセス権がなく、読み取り専用の場合に発生する可能性があります。プライベートリポジトリの場合は、共同編集者として追加する必要があります。
Gitは実際にそれを言うことはありません。あなたのクレデンシャルではレポが見つからなかったと言うだけでしょう。
幸運を。
.git
ファイル(隠しフォルダー)を削除してから、もう一度アップロードして解決しました。
同じ問題があり、別のGitHubリポジトリ用の別のキーファイルが~/.ssh
にあることがわかりました。どういうわけか、新しいものの代わりに使用されました。
Gitデスクトップアプリケーションを使用している場合は、ターミナルの代わりにフォームgitデスクトップアプリをプッシュおよびプルしてください。それはあなたを助けます。
私は同じ問題を抱えていた
Git configのhttp.proxy値をチェックすることで解決しました(私のものは間違っていて望ましくない)、したがって、git configからhttp.proxy値を削除しました
コマンド:
ファイル内の構成アイテムをリストします
git config --list
プロキシを削除する
git config --global --unset http.proxy
問題は解決しました!
URL s.sourceが正しいかどうかを確認してください。
私の例
// fail Project>>t<<est
s.source = { :git => '.../Projecttest-iOS', :tag => s.version.to_s }
// success Project>>T<<est
s.source = { :git => '.../ProjectTest-iOS', :tag => s.version.to_s }
リポジトリに2FAを設定した後、同じ問題が発生しました。アカウントで最近2FAを設定した場合、これを解決するために以下を行いました。
GitHubアカウントで設定->開発者設定->パーソナルアクセストークンに移動します。新しい個人用アクセストークンを生成します。すべてのリポジトリアクセス関連の権限を確認してください。
生成されたパーソナルアクセストークンを使用して新たにサインインする必要があるため、ラップトップから以前の認証の詳細をすべて消去します。 Macの場合、キーチェーンを開き、ログイン/パスワードセクションからすべてのgithub.com関連の詳細を削除します。
アカウントで2FAを設定している場合、ターミナルからGitHubパスワードを使用して認証することはできません。次に、GitHubリポジトリにプッシュして、認証の必要性をトリガーします。 GitHubユーザー名の入力要求がターミナルに表示されます。ユーザー名を入力し、パスワードの入力を求められたら、生成されたパーソナルアクセストークンをパスワードとして使用します。
これらの正確な手順で問題は解決しました。
私のチームにとっては、権限の問題でした。 GitHubの設定では、チームのすべてのメンバーの読み取りモードに設定されていました。ドロップダウンを[書き込み]に変更すると、すべてのクローンを作成し、正常にプッシュバックできました。
私はこれを見ています 致命的:リポジトリが見つかりません エラーが頻繁に発生し、人々が無料ティアのプライベートGitHubアカウントからプッシュおよびプルしようとしています。これらは、問題に対する最も一般的な解決策です。
Windows Credentials Manager?
Windows Credentials Managerがu/pをキャッシュし、バックグラウンドで渡す場合があります。最近パスワードを変更した場合、または別のユーザー名を使用している場合は、資格情報マネージャーにアクセスして、GitHubの既存のエントリをクリアする必要があります。