Git - 作成操作:初心者向けガイド
こんにちは、将来のGitの達人さんたち!Gitの世界へのエキサイティングな旅にお連れします。プログラミングを教えてきた者として、Gitはコーダーのスーパーヒーローのように、度々デイを救い(そしてコードも救います)。では、Gitでの作成方法を学びましょう!
新しいユーザーを作成する
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
:プッシュ先のブランチの名前です。
しかし、プッシュする前に、プッシュする変更が必要です。以下は変更を作成しコミットする簡単な手順です:
- ファイルに変更を加えます
- 変更をステージングします:
git add .
- 変更をコミットします:
git commit -m "Your commit message"
- そしてプッシュします:
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