職場でgithubアカウントにサインアップし、新しいリポジトリを作成しました。コマンドラインでいくつかのgitコマンドを実行しましたが、すべて正常に動作しました。
1. git init
2. git add .
3. git commit -m "first commit"
4. git remote add Origin https://github.com/username/project.git
次に、sourcetreeから作業コピーを追加して[フェッチ]ボタンをクリックすると、「エラー:リポジトリが見つかりません」というエラーが表示されます。プッシュしてプルしようとすると、同じエラーが発生します。私は、bitbucketとgithubリポジトリでsourcetreeを数か月間使用していますが、この問題は一度もありません。誰かが同様の問題を抱えていましたか?
私はそれを問題と理解しました。 sourcetreeにリンクされた個人のgithubアカウントをすでに持っていました。個人のgithubアカウントを削除して仕事用アカウントを追加すると、問題なく動作しました。
同じ問題があった。私の場合の理由は、コマンドラインでhttpsを介して認証しましたが、その後oAuthを介してsourceTreeを使用したためです。私のアカウント設定で認証タイプを「基本」に設定すると役立ちました。
Windows(8.1 x64)で問題を経験しましたが、もっと微妙な理由があります。この問題は、git-credential-winstore( https://gitcredentialstore.codeplex.com/ )などのgit認証フックの使用が原因で発生しました。
それが機能するために、私は次のようにgithubへの私のネットワークパスワードを単に削除しました:
Git資格情報ストアを完全に削除する場合は、このSO役立つ可能性のある投稿: https://stackoverflow.com/a/18376438
パス/ツール/認証タブでSET TO DEFAULTとして使用したい現在のアカウントを設定する必要がありました
同じリポジトリが見つからなかった
エラー
ソースツリーで数か月間gitプロジェクトを実行していたところ、ある日突然これが起こりました。私は認証に関連するすべてのものをチェックしようとしたところ、この修正が見つかりました:
プロジェクトウィンドウでプロジェクトを右クリックし、[SSHに変換]をクリックします。誤って「Convert to HTML」に設定したため、「Repository not found」エラーが発生した可能性があります。
これが機能する設定、機能するアカウント、機能するssh認証を持っているが、突然このエラーに遭遇した人に役立つことを願っています。
問題:SourceTreeを使用して組織のアプリにアクセスしようとしました。ただし、組織からの許可が必要です。
解決策:GitHubデスクトップアプリケーションをインストールしました https://desktop.github.com/ 必要なアカウントで承認されました。それは追加のSSHキーを生成しました(私のアカウントにはすでにsshキーがあり、端末からのプル/プッシュは機能しましたが、GitHubデスクトップが追加しました)。そしてSourceTreeは必要なプライベートリポジトリを表示し始め、必要に応じてPushとPullを始めました。
私は同様の問題に遭遇し、それはssh認証のためであることがわかりました。
サーバーは(git.comではなく)bitbucketです。
そのため、Bitbucketはユーザーにコミットをプッシュする前にIDを確立する必要があります(ローカルマシンにプルしているときに認証を要求していません)。解決策は次のとおりです。ステップ1:ローカルマシンにキーを作成します。 $ ssh-keygen -t rsa step2:公開鍵をBitbucketにコピーします$ cat〜/ .ssh/id_rsa.pub鍵をprofile-> account-> SSH keys-> Add keyにコピーします
私の場合は、SourceTreeのリモートリポジトリパスとしてSSHの代わりにHTTPSを使用していたためです([設定]> [リモート])。
Sourcetreeで機能しませんでした:https://github.com/companyname/reponame.git
Sourcetreeで作業しました:[email protected]:companyname/reponame.git
後者をGitHubから取得するには、Clone or download
、次にUse SSH