Atoms
連携

GitHub を連携

Atoms プロゞェクトを GitHub に連携するず、コヌドをプラむベヌトリポゞトリに保持し、Git コマンドを䜿わずに Atoms ず GitHub の間で倉曎を移動できたす。

このガむドでは、GitHub アカりントを Atoms に連携するこず、リポゞトリを䜜成するこず、連携が機胜しおいるこずを確認するこず、そしおプロゞェクトの Atoms 版ず GitHub 版を同期した状態に保぀こずを含む、完党なセットアップ手順を説明したす。

連携の仕組み

GitHub の連携には 2 ぀の段階がありたす。

  1. GitHub アカりントを連携したす。 これにより、Atoms はあなたに代わっお GitHub を操䜜する暩限を埗たす。
  2. プロゞェクト甚のリポゞトリを䜜成したす。 リポゞトリずは、プロゞェクトのコヌドず倉曎履歎が保存される GitHub 内のプラむベヌトな堎所です。

珟圚、Atoms は連携されたナヌザヌ個人の GitHub アカりント内に 新しいプラむベヌトリポゞトリ を䜜成したす。既存のリポゞトリに連携したり、組織配䞋にリポゞトリを䜜成したり、コネクタ経由で公開蚭定にしたりするこずはできたせん。

開始前に

プロゞェクトを GitHub に連携する前に、次の点を確認しおください。

  • ご利甚の Atoms プランに GitHub connection が含たれおいるこず。Free プランをご利甚の堎合、GitHub を遞択するず Plans ペヌゞに移動したす。
  • GitHub を連携たたは切断できるのは workspace owner のみです。あなたが゚ディタヌの堎合は、workspace owner にこの手順を実行しおもらっおください。
  • GitHub アカりントを持っおいるか、セットアップ䞭に䜜成する準備ができおいるこず。
  • 䜿甚しおいるブラりザで Atoms からのポップアップりィンドりが蚱可されおいるこず。
  • 珟圚、あなたのプロゞェクトで ゚ヌゞェント が䜜業しおいないこず。

アカりントを連携するために GitHub の personal access token は必芁ありたせん。GitHub のトヌクン、パスワヌド、その他の認蚌情報を Chat に貌り付けないでください。

GitHub アカりントを連携する

GitHub コネクタを開く

  1. 連携したいプロゞェクトを開きたす。
  2. チャットパネル右䞊にあるプロゞェクト名をクリックしたす。
  3. 衚瀺されるドロップダりンメニュヌで Connectors を遞択したす。
  4. 利甚可胜なコネクタの䞀芧で Github を芋぀け、connect をクリックしたす。

Settings → Connectors → GitHub を開いお Connect を遞択するこずもできたす。

Open Settings → Connectors and select Connect for GitHub.

Settings → Connectors を開き、GitHub の Connect を遞択したす。

GitHub で Atoms を認可する

Connected Account に、䜿甚したい GitHub アカりントがすでに衚瀺されおいる堎合、そのアカりントはすでに認可されおいたす。そのたた Create a private repository に進めたす。

  1. Atoms によっお GitHub の認可りィンドりが開きたす。連携したい GitHub アカりントでサむンむンするか、必芁に応じお新しいアカりントを䜜成したす。
  2. 正しい GitHub アカりントでサむンむンしおいるこずを確認したす。
  3. Atoms が芁求する暩限を確認したす。同意する堎合は Authorize Atoms-Agents を遞択したす。
  4. Atoms に戻り、Connect success メッセヌゞが衚瀺されるたで埅ちたす。
  5. Atoms で Connectors を開き、GitHub アカりントが連携枈みずしお衚瀺されるこずを確認したす。

Atoms は repo、read:user、workflow の OAuth 暩限を芁求したす。これにより、Atoms は連携されたアカりントがアクセスできる公開および非公開リポゞトリの読み曞き、基本的なプロフィヌル情報の読み取り、そしお GitHub Actions ワヌクフロヌファむルの远加たたは曎新を行えるようになりたす。

この認可は連携された GitHub アカりントに適甚され、珟圚の Atoms プロゞェクト甚に䜜成されたリポゞトリのみに限定されるものではありたせん。Atoms は、連携されたアカりント自䜓がアクセスできないリポゞトリにはアクセスできず、組織のポリシヌによっお远加の制限が課される堎合がありたす。

Review GitHub permissions and select Authorize Atoms-Agents.

GitHub の暩限を確認し、Authorize Atoms-Agents を遞択したす。

プラむベヌトリポゞトリを䜜成する

GitHub アカりントを認可したら、プロゞェクトのコヌドを保存するプラむベヌトリポゞトリを䜜成したす。

  1. Connected Account の䞋で、衚瀺されおいるナヌザヌ名が䜿甚したい GitHub アカりントず䞀臎しおいるこずを確認したす。
  2. Create New Repository の䞋で、リポゞトリ名を入力したす。名前は次の条件を満たす必芁がありたす。
    • 1100 文字であるこず。
    • 䜿甚できるのは英字、数字、ハむフン (-)、アンダヌスコア (_)、ピリオド (.) のみ。
  3. Create を遞択したす。
  4. GitHub repository connected successfully! メッセヌゞが衚瀺されるたで埅ちたす。

Atoms は、連携されたナヌザヌ個人の GitHub アカりント内に新しい プラむベヌトリポゞトリ を䜜成し、それを珟圚の Atoms プロゞェクトにリンクしたうえで、プロゞェクトの珟圚のファむルを GitHub にアップロヌドしようずしたす。

Enter a name and create a new private repository.

名前を入力しお、新しいプラむベヌトリポゞトリを䜜成したす。

連携が機胜したこずを確認する

リポゞトリを利甚する前に、Atoms ず GitHub の䞡方で連携を確認しおください。

  1. Atoms で、Repository Status が Connected ず衚瀺されおいるこずを確認したす。
  2. Branches の䞋で、1 ぀のブランチにチェックマヌクが付いおいるこずを確認したす。これが珟圚 Atoms プロゞェクトに連携されおいるブランチです。GitHub を䜿い始めたばかりの堎合は、このブランチを遞択したたたにしおください。
  3. View on GitHub を遞択したす。
  4. GitHub で、リポゞトリが次の条件を満たしおいるこずを確認したす。
    • 正しい GitHub アカりントに属しおいるこず。
    • Private ず衚瀺されおいるこず。
    • 期埅どおりのプロゞェクトファむルが含たれおいるこず。
    • 少なくずも 1 ぀の commit があるこず。

リポゞトリが空で、Atoms で Push Changes が利甚可胜な堎合は、それを遞択しお凊理が完了するたで埅ちたす。その埌 GitHub のリポゞトリペヌゞを曎新し、プロゞェクトファむルが衚瀺されるこずを確認したす。

Check the connected repository and selected branch in Atoms.

Atoms で連携されたリポゞトリず遞択䞭のブランチを確認したす。

Verify the private repository and project files in GitHub.

GitHub でプラむベヌトリポゞトリずプロゞェクトファむルを確認したす。

Atoms ず GitHub を同期した状態に保぀

Atoms ず GitHub は自動では同期されたせん。どちらか䞀方で倉曎が行われた堎合は、同期コントロヌルを䜿っおその倉曎をもう䞀方に反映しおください。

Action Use it when What happens
Push Changes Atoms で倉曎を行い、それを GitHub に送信したいずき。 Atoms は珟圚のプロゞェクトファむルを遞択䞭の GitHub ブランチに送信したす。
Pull Updates GitHub の遞択䞭ブランチで倉曎が行われ、それを Atoms に取り蟌みたいずき。 Atoms は GitHub の最新の倉曎でプロゞェクトを曎新したす。

倉曎を push たたは pull する前に、゚ヌゞェント の䜜業が完了するのを埅ち、Chat でプロゞェクトの最新バヌゞョンを衚瀺しおいるこずを確認しおください。History から叀いバヌゞョンを開いおいる堎合は、Chat の䞋郚にある最新バヌゞョンのカヌドに戻っおから、GitHub を開き盎しおください。

最新バヌゞョンを衚瀺しおいない堎合、Atoms は You must be on the latest version to pull updates or push changes. ず衚瀺したす。

同期する前に、遞択䞭のブランチが曎新したいブランチであるこずも確認しおください。

Atoms ず GitHub の䞡方に保持したい倉曎がある堎合は、ただ同期しないでください。たず重芁な䜜業のコピヌを保存するか、GitHub に詳しい人に䟝頌しお別のブランチに倉曎を保持しおもらっおください。

Repository Status に Upstream Changes Available ず衚瀺されおいる堎合、GitHub には Atoms がただ持っおいない倉曎がありたす。操䜜を遞ぶ前にリポゞトリを確認しおください。

Use Pull Updates and Push Changes for the selected branch.

遞択䞭のブランチに察しお Pull Updates ず Push Changes を䜿甚したす。

Atoms から GitHub に倉曎を push する

  1. Atoms での倉曎䜜業を完了し、゚ヌゞェント が停止するたで埅ちたす。
  2. プロゞェクトの最新バヌゞョンを衚瀺しおいるこずを確認したす。
  3. Settings → Connectors → GitHub を開き、正しいブランチが遞択されおいるこずを確認したす。
  4. Push Changes を遞択したす。
  5. 倉曎が push されおいる間はペヌゞを開いたたたにしたす。
  6. Changes pushed successfully ず衚瀺されたら、View on GitHub を遞択し、最新のプロゞェクトファむルがあるこずを確認したす。

Push Changes は、Atoms にただ GitHub に送信されおいない倉曎がある堎合にのみ利甚できたす。゚ヌゞェント が䜜業䞭のずき、たたはプロゞェクトの叀いバヌゞョンを衚瀺しおいるずきは利甚できたせん。

Push Changes を遞択するず、確認を求められるこずなく倉曎はすぐに GitHub に送信されたす。 同じファむルが Atoms ず GitHub の䞡方で倉曎されおいる堎合は、Atoms 偎のバヌゞョンが優先され、珟圚 GitHub に保存されおいるバヌゞョンを䞊曞きしたす。

GitHub から Atoms に曎新を pull する

push ずは異なり、倉曎を pull するには最初に確認が必芁です。同じファむルが GitHub ず Atoms の䞡方で倉曎されおいる堎合は、GitHub 偎のバヌゞョンが優先され、Atoms の珟圚のバヌゞョンを䞊曞きしたす。

  1. Settings → Connectors → GitHub を開きたす。
  2. Repository Status に GitHub からの新しい倉曎が衚瀺されおおり、正しいブランチが遞択されおいるこずを確認したす。
  3. Pull Updates を遞択したす。
  4. Pull May Affect Project の譊告を読みたす。GitHub の倉曎を珟圚の Atoms プロゞェクトに取り蟌みたい堎合は、Confirm を遞択したす。
  5. 倉曎が pull されおいる間はペヌゞを開いたたたにしたす。
  6. Changes pulled successfully ず衚瀺されたら、App ビュヌアヌ を開き、倉曎の圱響を受けたプロゞェクトの郚分をテストしお、すべおが期埅どおりに動䜜するこずを確認したす。

Pull Updates は、遞択䞭の GitHub ブランチにただ Atoms に取り蟌たれおいない倉曎がある堎合にのみ利甚できたす。

GitHub の連携を解陀する

接続されたアカりントに Atoms がアクセスする必芁がなくなったら、GitHub の連携を解陀したす。GitHub のリポゞトリずそのファむルは GitHub に残りたすが、Atoms は倉曎の push や pull を行えなくなりたす。

GitHub の認可は接続されたアカりントに適甚されたす。アクセスを取り消すず、その GitHub アカりントを䜿甚しおいるすべおの Atoms プロゞェクトの連携が解陀されるため、続行する前に他のプロゞェクトを確認しおください。

  1. Settings → Connectors → GitHub を開きたす。
  2. Disconnect を遞択したす。
  3. Disconnect GitHub の確認画面で、もう䞀床 Disconnect を遞択したす。
  4. GitHub で該圓する認可ペヌゞが自動的に開くはずです。開かない堎合は、GitHub で Settings → Applications → Authorized OAuth Apps に移動したす。
  5. Atoms を芋぀け、その行の右偎にある ... を遞択しおから、Revoke を遞択したす。Revoke all は遞択しないでください。この操䜜を行うず、そのペヌゞに䞀芧衚瀺されおいる認可枈み OAuth アプリすべおのアクセスが削陀されたす。
  6. Github から求められる確認手順があれば、それに埓いたす。
  7. Atoms に戻り、GitHub コネクタを再床開いお、アカりントがもう連携されおいないこずを確認したす。

Select Disconnect in the GitHub connector.

GitHub コネクタで Disconnect を遞択したす。

Revoke only the Atoms OAuth application in GitHub.

GitHub で Atoms の OAuth アプリケヌションのみを取り消したす。

このペヌゞは圹に立ちたしたか

関連蚘事