blog

## ぼくのかんがえたさいきょうの Git

最初のステップは git init で、これはローカルリポジトリを初期化し、隠し .git ファイルを生成します。すでに git リポジトリにいるときにもう一度 git init しなければならないこ...

Nov 29, 2020 · 3 min. read
シェア
  1. Git環境設定

ユーザー名の設定

メールボックスの設定

ユーザー名をチェック

メールボックスをチェック

  1. 最初のステップはローカルリポジトリを初期化することで、.git hidden ファイルが生成されます。すでに git リポジトリがあるときにもう一度これを行うと、次のようになります。
  1. 倉庫の初期化に成功したら、倉庫のステータスをリアルタイムで確認する方法をマスターする必要があります。もちろん、見ることができるステータスの種類はたくさんあるので、ここではそのすべてを列挙することはしませんが、いずれにせよ、プロンプトを読むことが重要です。
  1. ファイルのコミットを行うには、次の図のように git の基本的な内部構造を理解する必要があります。

まず、構造原理について:

  • その名の通り、倉庫が最も頻繁に変更されるゾーンで、ルートディレクトリから見えるものはすべてワークスペースに属します。
  • これは、git initコマンドが実行されるディレクトリであり、変更したいファイルが置かれている場所です。しかし、.gitディレクトリは含まれていません。
  • 変更されたプロジェクトファイルの保存

次に、ローカルとリモートのライブラリ間のプッシュとプルの操作です:

  • その名のとおり、ローカルリポジトリの対応するブランチの内容を、指定したリモートリポジトリにコミットします。
  • プロジェクト全体またはブランチをダウンロードしてローカルリポジトリをクローンする場合、手動で初期化する必要はありません。
  • は、リモートリポジトリの対応するブランチの内容をローカルにプルすることです、表面的な意味はこれですが、プルには2つのプロセスフェッチ+マージが含まれています、つまり、ローカルブランチの内容を取得するためにリモートブランチをプルしますまた、マージ操作を実行する必要があります、マージ操作では、まずすべてのgitは、2つのブランチの内容をマージするのに役立ちます。ブランチをマージできない場合は、人為的にマージする必要があります。
  1. または

    まず、WorkSpaceで変更を加えるときは、git addを使います。上のイメージの赤いパスのステージングエリアにすべての変更を追加します。あなたがJetbrainsの会社のツールの様々なを使用するときに、謎の多くは、あなたが何の変更を行っていないファイルの内容が、あなたはローカルの変更の内容をコミットするように求められますし、他の操作を行うと、理由は、最後のコミットと比較して、いくつかのファイルのビューを開いた後、しかし、IDEは、情報の変更を保持し、次の時間では、プロジェクトを開くと同時に開くためです。IDE はその変更情報を保持し、次にプロジェクトを開いたときにその変更情報を開くので、その変更情報もリポジトリの変更情報の一部となり、再度ステージングエリアにコミットする必要があります。Android Studioをローカルのgit.exeと一緒に使うと、システムが自動的にgit add .Android Studioを使うと、システムが自動的にgit add .

  2. キャッシュの内容をローカルリポジトリにコミットするということは、コードの次のフェーズで行った変更が正式にローカルリポジトリに保存されたということであり、このコミットの記録が .git ファイルに残ることになります。git commit を使う場合は、Vim エディタに入って変更内容を入力し、保存して終了します。これは git commit -m "change info" と同じです。Vim エディタでは、まず編集を開始し、キーボードの i キーをクリックして情報の入力が完了し、ESC をクリックして編集状態を終了し、:wq と入力して保存して操作を終了します。

    • リンク名:決まったコマンドはありません。
    • リモートリポジトリのリンク:Httpsは、SSHの2つのリンクは、直接その上に自分のgitリポジトリのコピーであるが、ここでは2つの使用シナリオの違いを議論するためにあります。 Httpsは、通常、最も使用されるプロトコルであり、使用するgitで制限はありませんが、あなたが他の誰かの倉庫をクローンしたいときは、直接git clone [リモートリポジトリのリンク]ので、取得することができます。取得することができますが、SSHの使用は大きな制限であるため、SSHは、リポジトリの所有者または共同研究者だけでなく、キーを設定するために自分のコンピュータでなければなりません、Windowsの資格情報マネージャが存在するため、最初の時間は、gitの後に正常にログインし、再度プッシュ操作するときに、ユーザー名、パスワードを手動で入力する必要はありません。SSHの場合は、限り、ローカルキーのリモート構成として、プッシュ操作は、もはやログインする必要はありません。
    • git push origin master: 現在のローカルブランチをオリジンリモートリポジトリの master ブランチにコミットします。
    • git push -u origin master: デフォルトのリモートホスト名とブランチをローカルのカレントブランチに割り当てます。
    • git push -f origin master: リモートの master ブランチの内容をローカルのブランチの内容に完全に置き換えます。
Read next

redisキャッシュロックの実装

1.redisロックの分類 2.最初のロックコマンド INCR このロックの考え方は、キーが存在しない場合、キーの値はまず0に初期化され、次にINCR操作が実行されて1つ追加されます。 その後、他のユーザがINCR操作を行って1を追加し、返された数が1より大きければ、ロックが使用されていることを意味します。 3.2番目のタイプは...

Nov 29, 2020 · 4 min read