Skip to content

準備

今回の実習で使うものの準備をしていきます!

注意

Git講習会中はGitサービスとして git-lecture.trap.jp (Gitea) を使います。
普段の開発では traP Gitea (git.trap.jp) または GitHub (github.com) を用いることが多いです。
中身は同じなので、講習会後に復習する場合で前者のURLが切れている場合、後者のURLで進めてもらうことも可能です。

また、Git講習会では事前に以下の環境が整っている必要があります。

  • Visual Studio Code
  • (Windowsの場合は) WSL2

ここでは詳細なインストール手順は省きます。分からない点があれば気軽にTAに質問してください!

WARNING

この資料では{}でくくられているところは自分の情報に合わせて書き換えてください

例:

bash
git config --global user.name {userName}

git config --global user.name mehm8128
ちゃんと注意点を読みましたか?

Gitの設定

ターミナルで以下のコマンドを実行してください。

bash
# ユーザー名の設定。任意だがtraPかGitHubのIDがおすすめ
$ git config --global user.name {userName}
# メールアドレスの設定。既にGitHubのアカウントを持っている人はGitHubと同じにしてください
$ git config --global user.email {userEmail}
# コミットメッセージをVScodeで書けるようにする設定
$ git config --global core.editor 'code --wait'
# デフォルトのブランチをmasterからmainに変更。GitHubやGiteaに合わせます
$ git config --global init.defaultBranch main

Gitリポジトリの作成

まずは今回の演習で使うGitのリポジトリを作成していきましょう!

WARNING

何か問題が起きたらすぐにTAに相談するようにしてください!

1. Giteaにアクセスする

実習用Gitea にアクセスして、右上のボタンからログインします。

2. リポジトリを作る

右上のから新しいリポジトリをクリックする

  • リポジトリ名git-lecture
  • 公開/非公開リポジトリをプライベートにするチェックを外す

他の項目はデフォルトのままでOKです 最後に「リポジトリを作成」をクリックして、リポジトリ作成は完了です!

リポジトリのクローン(git clone)

リモートリポジトリをローカルにコピーする作業です。

  1. Giteaで作成したリポジトリのページにてHTTPSを選択し、URLをコピー (赤丸の箇所をクリックでコピーできる)

  1. ターミナルを開き、1.でコピーしたリンクを使って~/develop以下にgit cloneする。
bash
$ mkdir ~/develop
$ cd ~/develop
$ git clone {コピーしたリンク}

ユーザー名とパスワードを聞かれるので、traQのIDとtraQのパスワードを入力

bash
Username for 'https://git-lecture.trap.jp': mehm8128
Password for 'https://mehm8128@git-lecture.trap.jp':
warning: You appear to have cloned an empty repository.

WARNING

パスワードを入力するときに何も入力していないかのような表示になりますが、それが正常です。頑張ってパスワードを打ってください。

  1. クローンしたリポジトリをVSCodeで開く
bash
$ code ~/develop/git-lecture

TIP

VSCodeの右下に「git fetchを自動でするようにしますか」みたいなのが出たら「Yes」で大丈夫です(git pullは実はgit fetchをしてからgit mergeをするというコマンドで、本来git fetchが更新されたリモートリポジトリの情報をローカルリポジトリに持ってくる、みたいなコマンドです。詳しくは「git fetch pull 違い」とかで調べてみてください)