エディタでのGitの使用

エディタでのGitの使用

はじめに

Git とは?

Git(「ギット」と読みます)は、ソフトウェア開発プロジェクトで広く使われているコードのバージョン管理システムです。主に次のことができます。

Git でバージョン管理されたフォルダはリポジトリ(_repository_、略して _repo_)と呼ばれます。

フォージとは?

Git はローカル(自分のマシン上や Leek Wars のエディタ内)で使えるソフトウェアですが、ソフトウェアフォージと連携することもできます。フォージとは、Git リポジトリをホストするサーバーのことです。

Leek Wars は複数のフォージに対応しています。最も簡単なのは、次の中から 1 つ選ぶことです。

GitLab、Bitbucket、Forgejo、Gitea、Gogs をベースにした他のフォージ(たとえば framagit.org や gitea.com)も使えます。

既存の AI で Git を使う

まず、AI はルートではなくフォルダの中に置く必要があります。フォルダを作成し、そのフォルダを右クリックして「Gitリポジトリを初期化」を選択してください。このフォルダに、Git で管理するすべてのファイルが入ります。

ファイル一覧(左メニュー)の上部に、枝分かれのアイコンが付いた Git タブが現れます。そこを開いてください。

コミットする

(コミット=変更の記録のこと)

Git タブの上部で、ドロップダウンの選択肢から目的のリポジトリが選ばれていることを確認してください(複数ある場合)。

リポジトリ内のファイルを変更すると、その変更が Git タブに表示されます。この時点ではまだステージされていない状態です。いわば下書きで、まだ履歴に刻まれてはいません。

変更を履歴に記録したいときは、➕ ボタンをクリックしてステージします。「コミットメッセージ」欄に変更内容を数語で要約し、確定してください。

:Git タブのボタンをすべて見るには、右端をドラッグしてタブを右に広げる必要があるかもしれません!

履歴はコミットのリストであり、各コミットは日付とメッセージを伴う変更のまとまりです。目的は、ある変更がいつ行われたかを突き止めたり、過去に戻ったり、中途半端に動くコードにならないよう変更をまとめたりできるようにすることです。

フォージに接続する

フォージ側の設定

Git フォージにアカウントを作成し、そこに空のリポジトリを作成してください。リポジトリのアドレスを確認します。https://exemple.net/mon-pseudo/mon-depot.git のような形で、リポジトリのメインページのアドレスの末尾に .git を付けたものです。

次に、Leek Wars がリポジトリにアクセスできるよう許可する必要があります。手順はフォージによって異なります。

トークン(_token_)を作成した場合は、なくさないように大切に保管してください!

Leek Wars 側の設定

Git タブの下部にある雲のボタン「リモート設定」をクリックします。

ここでリモートリポジトリ(リモート)を宣言します。名前(たとえば origin)を入力し、リポジトリの URL を貼り付けて「追加」ボタンをクリックしてください。この手順は、何かをプッシュする前に必ず必要です。

認証には、使用するフォージ(GitHub、GitLab、Bitbucket、Forgejo)を選びます。

コミットをサーバーに送る

この時点では、コミット履歴は Leek Wars 内にしか記録されていません。フォージに送るには、Git タブの一番下にある ⬆ ボタンでプッシュします。

新しいコミットを送りたくなったら、そのたびにプッシュしてください。

その他の機能

エディタと Git タブでは、次のこともできます。