リポジトリにコミットする
Space を使用すると、リポジトリファイルをブラウザーから直接編集できますが、一貫してリポジトリに貢献できるようにするには、リポジトリのクローンを作成する必要があります。つまり、ローカルマシン上に作業コピーを設定して IDE で作業するか、リモート開発を使用する必要があります。環境。
リポジトリのクローンを作成する前に、次のことを行う必要があります。
Git の最新バージョンをマシンにインストール(英語)し、コミットユーザー名とメールアドレスを Git に設定します(英語)。Space はこのメールを使用してコミットを Space ID に関連付けるため、コミットメールアドレスが Space プロファイルのメールと一致することを確認してください。
プロジェクトのメンバーまたはコントリビューターであり、プロジェクトリポジトリにコミットできる
Write Git repository
権限を持っています。持っているかどうかわからない場合は、プロジェクト管理者に問い合わせてください。
これで、Space リポジトリのクローンを作成する準備ができたため、次の 2 つのオプションから選択できます。
ローカルターミナルを使用してリポジトリのクローンを手動で作成します。説明書を参照します。
IntelliJ IDEA ベースの IDE を使用している場合は、リポジトリのクローンを自動的に作成できます。さらに、リポジトリを IDE にリンクすると、Space から IDE に移動し、マージリクエストの作成や変更のレビューなどの多くのタスクを IDE から直接実行できるようになります。説明書を参照します。
リポジトリをローカルマシンにクローン作成する代わりに、Space リモート開発環境を使用してリポジトリへのコミットを開始できます。
ターミナルを使用してリポジトリのクローンを作成する
コミットするリポジトリを見つけて開きます。すべてのプロジェクトリポジトリは、プロジェクトページのウィジェットに表示されます。
ファイルタブに移動します。
リポジトリ README ファイルが表示されます。
README ファイルに概要が記載されているリポジトリ固有のセットアップ手順を読み、リポジトリのクローン作成とアクセスに SSH と HTTPS のどちらを使用する必要があるかを確認してください。
SSH 経由でリポジトリにアクセスするには、SSH 公開鍵が生成されました(英語)が必要であり、Space プロファイルにアップロードされている必要があります。
HTTPS 経由でリポジトリにアクセスするには、個人トークンまたはアプリケーションパスワードを使用できます。
トークンまたはアプリケーションパスワードのアクセス許可の範囲には、
Git write repository
およびGit read repository
アクセス許可が含まれている必要があります。コミットに署名するために GPG キーが必要になる場合もあります。
リポジトリページに戻ります。
README の指示に従って、リポジトリ URL をコピーします。要件に応じて、
SSH
またはHTTPS
になります。ターミナルで
git clone <repository URL>
コマンドを使用して、リポジトリのクローンをローカルマシンに作成します。ダウンロードしたら、IDE でソースコードを操作し、オリジンに変更をコミットできるようになります。
JetBrains IDE でリポジトリを操作する
すべての最新の JetBrains IDE には、コンテキストを切り替えることなく、IDE 内で直接 Space の多くの機能にアクセスして使用できる Space プラグインがバンドルされています。(Space IDE プラグインの詳細については、こちらを参照します。) これには、Space でホストされているプロジェクトの表示と Space リポジトリのクローン作成が含まれます。
ただし、JetBrains Toolbox アプリをインストールすると、IDE の統合をさらに拡張でき、Space から IDE への直接ナビゲーションが可能になります。Space でボタンをクリックするだけで、次のことが可能になります。
リポジトリのクローンを作成し、IDE で開きます。
コードレビューに移動し、IDE の変更を確認します。
選択したファイルを IDE で開きます (近日公開予定)。
ブランチを作成してチェックアウトします (近日公開予定)。
リポジトリのクローンを作成し、JetBrains IDE でリポジトリへのコミットを開始するには:
JetBrains Toolbox アプリをインストールし、ログインします。
IDE で Space プラグインを有効にします。Space を見つけて有効にします。
に進みます。インストール済みタブでToolbox アプリを実行した状態で、Space でリポジトリページを開きます。
コーディングを開始するボタンには、IDE ロゴと緑色の点が表示され、IDE が Space にリンクされていることを示します。そうでない場合は、Space プラグインが有効になっていて、Toolbox アプリが実行されていることを確認してください。
コーディングを開始するボタンをクリックしてください。
IDE が開き、リポジトリのクローンを作成するように求められます。
リポジトリのクローンを作成した後は、IDE でリポジトリを操作し、Toolbox アプリが実行されているときはいつでも Space からリポジトリを開くことができるようになります。
開発環境のリポジトリで作業する
リモート開発環境を使用すると、リポジトリのコピーをローカルに保存する必要がありません。データはリモートサーバーに安全に保存され、最も遅いラップトップであっても、どのラップトップからでもアクセスして作業することができます。
プロジェクトはリモートにインストールされた IDE で開き、リソースを消費するすべてのプロセスをバックエンドサービスとして実行します。マシンにインストールされているシンフロントエンドクライアントを使用して IDE バックエンドに接続します。クライアントの完全に機能する UI により、IDE がローカルで実行されているかのようにプロジェクトで作業できます。
開発環境からどのようなメリットが得られるかを調べ、自分でセットアップする方法を学びましょう。
関連ページ:
ファイルを編集する
Space では、Web インターフェース上でファイルを直接編集できます。これは、外出先でコードを参照またはレビューしているときに小さな変更を加えたい場合、または使用しているコンピューター / デバイスがプロジェクトにコミットするように設定されていない場合に役立ちます。編集したいファイルに移動します。ファイルビューの上部にあるをクリックして、編集モードに切り替えます。この時点で表示モードに戻りたい場合は、コミットボタンの横にあるをクリックします。ファイルの内容を変更します。変更を元に戻すには、前...
プロファイル
左上でアバターをクリックし、プロファイルを選択します。プロファイルに保存されているほとんどの情報は、組織のすべてのメンバーがすぐに利用できるため、次のことをすぐに確認できます。連絡先の詳細 (メール、電話、メッセンジャー)。どのチームに所属していますか。関わっているプロジェクトは何か。通常のエントリに加えて、プロファイルには Private とマークされたフィールドが含まれる場合があります。プライベートフィールドの情報は、許可されたメンバー (システム管理者など) のみに表示されます。プロファイル編...
プロジェクトに参加する
あるプロジェクトに貢献を開始したい場合は、そのプロジェクトに参加する必要があります。つまり、そのプロジェクトのメンバーになる必要があります。貢献しようとしているプロジェクトに移動します。すでにメンバーである場合は、プロジェクトのページのプロジェクトメンバーにリストされます。そうでない場合は、プロジェクト管理者に連絡してメンバーシップを依頼してください。プロジェクト管理者を確認するには、プロジェクトページでメンバーウィジェットをクリックします。プロジェクトを探す:すべてのプロジェクトは名前で見つ
リポジトリを探す
リポジトリを見つけるには、を押してリポジトリ名の入力を開始します。あるいは、興味のあるプロジェクトを開いて、そのリポジトリを表示することもできます。一部のプロジェクトには複数のリポジトリが含まれる場合があります。すべて表示し、必要なものを選択できます。プロジェクト内に多数のリポジトリがある場合は、名前でフィルタリングフィールドを使用して必要なリポジトリを見つけます。すばやくアクセスするには、お気に入りにリポジトリを追加します。これはプロジェクト入力ページとサイドバーに表示されます。最終更新日:
Git キー
Space のリモートリポジトリのクローンを作成してコミットするには、生成して Space に提供する認証情報が必要です。要求される認証情報の種類は、リポジトリで使用される認証方法によって異なります。リポジトリの Readme ファイルを参照して、リポジトリへのアクセスに SSH と HTTPS のどちらを使用する必要があるか、また GPG コミット署名が必要かどうかを確認してください。SSH キー:SSH キーは、SSH 経由でリモートリポジトリのクローンを作成し、対話するために必要です。SSH...
個人トークン
個人トークンは、データの取得と操作のために外部アプリケーションから Space に送信される API リクエストを認証および承認するために Space でサポートされている 2 つの方法のうちの 1 つです。Space アカウントで個人トークンを作成し、それを外部アプリケーションに提供できます。個人トークンは、ユーザーに代わって外部アプリケーションを認証します。トークンを作成するときに、データとアクションへのアクセスを制限する、限定されたアクセス許可のセットをトークンに付与できます。自分が持ってい...