Git - 作成操作:初心者向けガイド

こんにちは、将来のGitの達人さんたち!Gitの世界へのエキサイティングな旅にお連れします。プログラミングを教えてきた者として、Gitはコーダーのスーパーヒーローのように、度々デイを救い(そしてコードも救います)。では、Gitでの作成方法を学びましょう!

Git - Create Operation

新しいユーザーを作成する

Gitを始める前に、私たちのアイデンティティを設定する必要があります。Gitのユニバースでスーパーヒーローの別人格を作成していると考えましょう。

以下のようにします:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

これを分解すると:

  • git config:Gitを設定するためのコマンドです。
  • --global:このフラグは、コンピュータ上のすべてのGitプロジェクトに対してこの設定を行うことを意味します。
  • user.name:ここに私たちの名前を設定します。
  • user.email:そしてここに私たちのメールアドレスを設定します。

「Your Name」と「[email protected]」は、あなたの実際の名前とメールアドレスに置き換えてください。この情報は、あなたが行うすべてのコミットに添付され、作品のサインのように機能します!

バレ repositoryを作成する

スーパーヒーローのアイデンティティを手に入れたので、初めてのGitリポジトリを作成しましょう。でも、ただのリポジトリではなく、バレリポジトリを作成します。

バレリポジトリは、コードを保存するための金庫のようなものですが、直接作業を行いません。他人とコードを共有するのに最適です。

以下のように作成します:

git init --bare /path/to/repo.git

これを分解すると:

  • git init:新しいGitリポジトリを初期化するコマンドです。
  • --bare:このフラグは、バレリポジトリを作成することを意味します。
  • /path/to/repo.git:リポジトリのパスと名前を指定します。

例えば、ホームディレクトリに「my-awesome-project」という名前のリポジトリを作成したい場合は、以下のようにします:

git init --bare ~/my-awesome-project.git

公開鍵/秘密鍵のRSA鍵ペアを生成する

次に、Gitリポジトリとのシークレットハンドshakeを作成します。デジタルワールドでは、RSA鍵ペアを使用してこれを行います。

以下のように生成します:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

これを分解すると:

  • ssh-keygen:SSHキーを生成するコマンドです。
  • -t rsa:RSAタイプのキーを指定します。
  • -b 4096:キーの長さを4096ビットに設定し、セキュリティを強化します。
  • -C "[email protected]":キーにコメントを追加します(通常はメールアドレス)。

このコマンドを実行すると、キーの保存場所とパスフレーズの設定を求められます。初めての人は、デフォルトの場所を使用し、パスフレーズを省略することもできます(Enterキーを押します)。

公開鍵をauthorized_keysに追加する

シークレットハンドshake(RSAキー)を手に入れたので、Gitサーバーにこのハンドshakeを認識してもらう必要があります。これを行うには、公開鍵を特別なファイル「authorized_keys」に追加します。

以下のように行います:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

このコマンドは以下のことを行います:

  • cat ~/.ssh/id_rsa.pub:公開キーファイルの内容を表示します。
  • >>:出力をファイルに追記します。
  • ~/.ssh/authorized_keys:キーを追加するファイルです。

「authorized_keys」ファイルが存在しない場合は、このコマンドで作成され、存在する場合は新しいキーがファイルの最後に追加されます。

変更をリポジトリにプッシュする

最後に、コードをリポジトリにプッシュする準備が整いました!これが、完成したアートワークをギャラリーに展示するのと同じです。

以下のように行います:

git push origin master

これを分解すると:

  • git push:変更をリモートリポジトリに送信するコマンドです。
  • origin:Gitがデフォルトで割り当てるクローン元のサーバーの名前です。
  • master:プッシュ先のブランチの名前です。

しかし、プッシュする前に、プッシュする変更が必要です。以下は変更を作成しコミットする簡単な手順です:

  1. ファイルに変更を加えます
  2. 変更をステージングします:git add .
  3. 変更をコミットします:git commit -m "Your commit message"
  4. そしてプッシュします:git push origin master

以下は、全体プロセスの例です:

echo "Hello, Git!" > README.md
git add README.md
git commit -m "Add README file"
git push origin master

これにより、READMEファイルを作成し、Gitに追加し、メッセージ付きでコミットし、リポジトリにプッシュします。

Git作成操作のまとめ

以下に、カバーした主なGit作成操作の表を示します:

操作 コマンド 説明
ユーザー設定 git config --global user.name "Your Name" Gitコミットのための名前を設定
メール設定 git config --global user.email "[email protected]" Gitコミットのためのメールを設定
バレリポジトリ作成 git init --bare /path/to/repo.git 新しいバレGitリポジトリを作成
SSH鍵生成 ssh-keygen -t rsa -b 4096 -C "[email protected]" 新しいRSA鍵ペアを生成
公開鍵追加 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 公開鍵をauthorized_keysに追加
変更のプッシュ git push origin master ローカルの変更をリモートリポジトリにプッシュ

以上で、Gitの基本的な作成方法を学びました。Gitはスーパーパワーのように、練習が必要です。実験を恐れず、間違えを恐れずに学びましょう!

codingを続け、創造を続け、最も重要なことは、Gitを楽しむことです!

Credits: Image by storyset