ローカル プロジェクトを Pycharm の github リポジトリにアップロードします - 一定の経験を持つ「初心者」に適しています

ヒント:
ブログを書くのは初めてです。遭遇した問題と解決策を記録し、参考にするために使用します。
大雑把な内容ですみません。


序文

この記事は主に私自身の記録ですpycharm でローカル コンピューターから独自の github リポジトリにプロジェクトを同期する方法、困っている友達はそれを参考にすることができます。
使用したツールと環境:windows11、pycahrm2021.2、git2.33.0、github
ここで紹介するツールは一つ一つ紹介しているわけではなく、必要な友達がオンラインで自分で学習することができます。この記事は、pycharm、github、git について一定の理解があり、pycharm 直下で github のバージョン管理機能を使用したいと考えていることを前提としています。


1. 必要な工具を準備する

  • pycharm にプラグインをインストールします: github、git
    pycharmでダウンロード
  • git をコンピュータにダウンロードしてインストールします。Baidu からのダウンロードとインストールの手順に従います。
    ここに画像の説明を挿入します

2. 操作手順

1. pycharm で git と github を設定する

まず、pycharm で独自のローカル プロジェクトを開きます。これまでに設定されていない場合、メイン インターフェイスは次のようになります。例として新しいプロジェクトを使用します。上部のバーに VCS があることがわかります。ここに画像の説明を挿入します次に、「設定」を開き、「バージョン管理」をクリックします。
ここに画像の説明を挿入します

次に、git リポジトリを作成します。方法は 2 つあります。

  • 1 つは、バージョン管理に VCS ディレクトリを直接追加し、右側の ➕ 記号をクリックし、プロジェクトのルート パスを選択し、VCS に git を選択して、[OK] をクリックする方法です。

ここに画像の説明を挿入します

  • もう 1 つは、メイン インターフェイスの上部バーで [VCS] をクリックし、[Git リポジトリの作成] をクリックして、プロジェクトのルート パスを選択して [確認] をクリックすることです。この時点で、一番上の列の VCS が git に変わっていることがわかります。

ここに画像の説明を挿入します
次に、git と github を設定し、バージョン管理をダブルクリックし、開いたリストで git を選択し、git のインストール パスを設定し、[テスト] をクリックしてバージョンを表示すれば問題ありません。github を設定するには、主にログインする必要があります。あなたのgithubアカウントに。
ここに画像の説明を挿入します
ここに画像の説明を挿入します

2. SSHキー(鍵)を取得する

プロジェクトを GitHub に正常にアップロードするには、GitHub アカウントの SSH キーを構成する必要があります。
設定方法:

  1. 独自のプロジェクト フォルダーでマウスを右クリックし、[Git Bash here] を選択して Git コマンド ボックスをポップアップします。
  2. コマンド ボックスにコマンド ssh-keygen を入力し、Enter キーを最後までクリックします。y が表示されたら y を入力します。この時点で、id_rsa.pub と id_rsa ファイルがユーザーの .ssh フォルダーに生成されます。システム ディスクの名前を使用します。メモ帳で id_rsa.pub を開き、すべての文字をコピーしてから、github でアカウントにログインし、アカウント設定で SSH と GPG キーを選択し、新しい SSH キーを作成して、入力したすべての文字を貼り付けます。ここにコピーしただけです。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

3. ローカル プロジェクトを github リポジトリに接続します

ここには 2 つのオプションがあります:
1. 最初に github でウェアハウスを作成し、次に pycharm で git をクリックし、[リモートの管理] を選択して、新しく作成した github のウェアハウス アドレスをそれに追加します。これにより、ウェアハウスがローカル エリアに接続されます。 2.
ここに画像の説明を挿入します
ここに画像の説明を挿入します
2 番目の解決策は、pycharm で直接 GitHub リポジトリを作成することです。まず git をクリックし、次に github をクリックし、次に github でプロジェクトを共有をクリックし、次に をクリックして独自のウェアハウスの名前を設定し、プライベートかどうかを選択し、説明を追加することもできます。[共有] をクリックすると、ローカル プロジェクトが GitHub リポジトリに接続されます。github にアクセスして、作成されたウェアハウスを表示できます。
ここに画像の説明を挿入します

4.ローカルプロジェクトをgithubに同期する

1. ここでは、最初にローカル プロジェクトに接続されている Test という名前のウェアハウスを作成しましたが、この時点ではウェアハウスには何もないことがわかります。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
2. 次に、初めてコードの送信を開始しました。上部のバーで「git」をクリックし、「送信」をクリックします。送信とは、プロジェクトに対する一連の変更を記録することを意味しますが、この時点ではリモートの github ウェアハウスには同期されていません。事前にシステムに「同期します」と伝えただけです。初めて作成したプロジェクトの場合、初回送信時にデフォルトですべてのプロジェクト ファイルが送信されますが、まだ送信されていないファイルのチェックを外すこともできます。たとえば、ここではデフォルトで .idea フォルダーを送信しません。次に、この送信の説明である送信情報を入力します。この送信の変更情報を記述し、下の送信ボタンをクリックします。
ここに画像の説明を挿入します
3. 次に、プッシュを開始します。つまり、プロジェクト ファイルを GitHub リポジトリに同期します。「git」をクリックしてから「push」をクリックすると、送信された情報が表示されます。次にこの情報をクリックし、下の「push」をクリックして、しばらく待つとプッシュが成功します。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
この時点で、GitHub リポジトリに移動して、同期されたプロジェクト情報を表示できます。
ここに画像の説明を挿入します
4. プロジェクトを再度 GitHub に送信してプッシュする場合は、上記の操作を繰り返して、最初に送信してからプッシュします。図に示すように:
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

述べる

Git では、「プッシュ」、「コミット」、「プル」の 3 つの非常に重要な概念です。

  1. プッシュ: ローカル コードをリモート リポジトリに送信すること、つまり、ローカル コードを GitHub または他の Git サーバーに同期することを指します。Git プッシュ コマンドは、ローカル コードをリモート リポジトリにプッシュし、他のユーザーが開発を参照して共同作業できるようにします。
    git push origin master
    説明: ローカルマスターブランチをoriginという名前のリモートウェアハウスにプッシュします。

  2. コミット: ローカルの変更を Git ローカル ウェアハウスに保存し、将来の表示、ロールバック、その他の操作のために各送信の操作ログを記録することを指します。Git commit コマンドは、ローカルで変更したファイルを 1 つの送信に編成し、対応する送信情報を記録します。
    git commit -m "Update README.md"
    説明: README.md ファイルへの変更をコミットし、コミット情報の行を追加します。

  3. プル: リモート ウェアハウスのコードをローカル Git ウェアハウスに同期することを指します。Git プル コマンドを使用すると、最新のコードがリモート リポジトリからローカルにダウンロードされるため、最新のコードを使用して共同作業やテストを行うことができます。
    git pull origin master
    説明: 最新のマスターブランチコードをoriginという名前のリモートリポジトリから抽出し、それをローカルリポジトリの現在のブランチにマージします。

要約すると、Git では、「プッシュ」操作はローカル ウェアハウスのコミットをリモート ウェアハウス (GitHub など) に同期することであり、「プル」操作はリモート ウェアハウスの変更をローカル ウェアハウスに同期することです。 。

具体的には、Git を使用してローカル ブランチをプッシュすると、Git はローカル ウェアハウスにあるコミットをリモート ウェアハウスにアップロードし、他のユーザーがそれを見て共同開発できるようにします。Git を使用してオペレーションを抽出すると、Git は最新のコードを取得できるように、リモート リポジトリからローカル リポジトリに最新のコミットを自動的にダウンロードします。

プッシュまたはプル操作を実行する前に、ローカル ウェアハウスとリモート ウェアハウスのコードが一貫した状態であることを確認する必要があることに注意してください。したがって、プッシュ操作を実行する前に、プル操作を実行して、最新のコードがあることを確認し、プッシュする前に競合を解決することをお勧めします。

要約する

以上が Pycharm の github ウェアハウスにローカルプロジェクトをアップロードする手順ですが、問題点も多々あるかと思いますので、多くの先輩方にアドバイスをいただきたいと思います。
もう 1 つ注意すべき点は、以前に pycharm でウェアハウスを作成しましたが、それを同期的にプッシュすると常に拒否されたことです。このとき、ウェアハウスがプッシュするように別の ssh キーを構成しましたが、現在はその必要がありません私のウェアハウスでも、個別に構成されている場合はキーをプッシュできます。個人的な推測では、GitHub アカウントのキーを更新したため、ウェアハウスにキーを個別に構成する必要はありません。同様の問題が発生した場合は、次のことを使用できます。 git を使用してローカルで新しいキーを生成し、GitHub アカウントのキーを更新するか、新しいキーをリポジトリに追加します。キーの機能は、github リポジトリとの接続を確立することだけなので、このような問題が発生した場合は、 、これを行うことができます いくつかの方法を試してください。
pycharm で独自のプロジェクトを送信してプッシュすることに加えて、実際には git コマンド ラインでプロジェクトを直接送信してプッシュすることもできます。ここでは詳細は説明しません。git コマンドでのプロジェクトの送信とプッシュに関する記事を書くかもしれません。今後のline.ブログ。皆さんのお役に立てれば幸いです。

最後に、この記事はあくまで現時点での私の理解と意見を述べたものであり、間違いもあるかもしれませんので、もし記事内に間違いや説明が不明瞭な点がありましたら、ご指摘をいただければ幸いです。

追記

これまで私が問題に遭遇したときは、最終的に解決した後は、それを記録するテキストを見つけるか、そのまま放置するのがせいぜいでした。ブログという形で記録するということは考えたこともありませんでした。今日初めて挑戦してみましたが、今でもとても興奮しています。私と同じように探求している友達全員が一生懸命働き、一緒に学ぶことができることを願っています〜私は続けます今後更新する予定です。

おすすめ

転載: blog.csdn.net/qq_45930085/article/details/130052717