0

そのため、現在、コンピューター上のフォルダーを GitHub クラウドに配置するために実行できる、完全に予測可能で機能的なワークフローがあることを私は知っています。

この恐怖を実行するために私が行うことは、ローカル フォルダーと同じ名前で github に空のレポを作成し、そのレポを複製してから、ローカル フォルダー内のすべてをローカルの複製されたレポにコピー アンド ペーストすることです。次に、コミットしてプッシュします。

私がこれを行うと、すべてがうまくいきます。

ただし、いくつかのチュートリアル Web サイトの指示に従うと、別の方法を使用するように指示されます。Github で空のリポジトリを作成しますが、クローンを作成してローカル ファイルをコピーして貼り付けることはしません。代わりに、アップストリームを設定します。これはかなり簡単に思えるので、この機能を実現できたらいいのにと思います。

コマンドを入力しますgit remote add origin git@github.com:your_github_username/your_repository_name.git

adding とing の後commitですが、試してみるとpushこのエラーが発生します: `

ssh: ホスト名を解決できませんでした github-maxpleaner: そのようなファイルまたはディレクトリはありません 致命的です: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。` .

Stack Overflow で説明されている同様の問題を調べましたが、提案された解決策を理解していません。明らかに、これは危険と苦痛の悲惨な状況ではありませんが、私がより良いコンピュータープログラマーになるために、このような一見些細な問題に対処することを学べることを願っています.

あなたの支援と時間を心から感謝します。

4

2 に答える 2

1

答えは、github に新しいレポを作成した直後に表示されるページにありました。そこにコードを提供します。具体的には、実行後に実行git commitするように指示されgit remote add origin https://github.com/MaxPleaner/railsguides-blog.git、次にgit push upstream --all. 簡単。

于 2013-11-12T01:27:05.500 に答える
1

リモートの実際の URL を に設定しましたが、github-maxpleanerDNS がそれを正しく解決していません。github.com/username/repository代わりに、ネットワークがアップロード先を知る必要があります。

それを修正してリモコンを設定するには:

git remote add upstream git@github.com:username/repository.git

アップストリームのリモート リポジトリを設定したら、git push upstream --allすべてのブランチをこのリモートにプッシュするために使用できます。

于 2013-11-11T06:00:17.600 に答える