ユーザーアカウント

各GitLabアカウントにはユーザープロファイルがあり、そこにはあなたとあなたのGitLabアクティビティに関する情報がコンテナされています。

プロフィールには設定も含まれており、GitLabでの体験をカスタマイズするために使用します。

ユーザープロファイルにアクセス

プロフィールにアクセスするには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. 名前またはユーザー名を選択します。

ユーザー設定にアクセス

ユーザー設定にアクセスするには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。

ユーザー名を変更

あなたのユーザ名には固有の名前空間があり、ユーザ名を変更すると更新されます。ユーザー名を変更する前に、リダイレクトの動作について読んでください。名前空間を更新したくない場合は、新しいユーザーやグループを作成し、プロジェクトを転送してください。

前提条件:

  • ネームスペースは
  • あなたのユーザー名は2文字以上255文字以下で、以下のようなものであってはなりません:
    • 特殊文字や絵文字をコンテナしてはいけません。
    • 例えばjon.pngのように、.<reserved file extension>で終わります。ただし、jonpng は有効です。

ユーザー名を変更するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 左サイドバーで「アカウント」を選択します。
  4. ユーザー名の変更セクションで、新しいユーザー名をパスとして入力します。
  5. ユーザー名の更新を選択します。

ユーザープロフィールにEメールを追加します。

アカウントに新しいEメールを追加するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 左サイドバーで「Eメール」を選択します。
  4. 新しいメールを追加]を選択します。
  5. Eメール]テキストボックスに、新しいEメールを入力します。
  6. メールアドレスの追加を選択します。
  7. 受信した認証メールでメールアドレスを確認します。

ユーザープロファイルページを非公開にします。

ユーザープロフィールは、あなたとGitLab管理者のみに公開することができます。

プロフィールを非公開にするには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 非公開プロフィールのチェックボックスを選択します。
  4. プロフィール設定の更新を選択します。

ユーザーのプロフィールページ(https://gitlab.example.com/username)では、以下の項目が非表示になります:

  • アトムフィード
  • アカウント作成日
  • アクティビティ、グループ、貢献者プロジェクト、個人プロジェクト、スター付きプロジェクト、スニペット用タブ
note
ユーザー プロファイル ページを非公開にしても、REST API や GraphQL API からすべての公開リソースを隠せるわけではありません。たとえば、自動生成された非公開コミットメールを使用しない限り、コミット署名に関連付けられたメールアドレスにアクセスできます。

ユーザーの可視性

/usernameにあるユーザーの公開ページは、サインインしているかどうかに関わらず常に表示されます。

ユーザーの公開ページにアクセスすると、あなたが権限を持っているプロジェクトだけが表示されます。

公開レベルが制限されている場合、ユーザープロファイルは認証されたユーザーにのみ表示されます。

READMEでプロフィールの詳細を追加

GitLab 14.5 で導入されました

READMEファイルを使ってプロフィールページに情報を追加することができます。READMEファイルに情報を入力すると、プロフィールページにその情報が追加されます。

新しいプロジェクトから

新しいプロジェクトを作成し、そのREADMEをプロファイルに追加します:

  1. 左サイドバーの上部にある「新規作成({plus})」と「新規プロジェクト/リポジトリ」を選択します。
  2. 空白プロジェクトの作成」を選択します。
  3. プロジェクトの詳細を入力します:
    • プロジェクト名]フィールドに、新しいプロジェクトの名前を入力します。
    • プロジェクトURLフィールドで、GitLabユーザー名を選択します。
    • Project slugフィールドに、GitLab ユーザー名を入力してください。
  4. Visibility Level(可視性のレベル)」で「Public(公開)」を選択します。Proper project path for an individual on the hosted product
  5. プロジェクト設定]で、[READMEでリポジトリを初期化]が選択されていることを確認します。
  6. Create projectを選択します。
  7. プロジェクト内にREADMEファイルを作成します。このファイルは、有効なREADMEファイルまたはインデックス・ファイルであれば何でもかまいません。
  8. READMEファイルにMarkdown、またはサポートされている他のマークアップ言語を入力します。

GitLabはREADMEの内容を貢献グラフの下に表示します。

既存のプロジェクトから

既存のプロジェクトのREADMEをプロフィールに追加するには、プロジェクトのパスをユーザー名に合わせて更新してください。

ユーザープロファイルページへの外部アカウントの追加

SkypeやTwitterなど、特定の外部アカウントへのリンクを追加できます。他のユーザーが他のプラットフォームであなたとつながるのに役立ちます。

他のアカウントへのリンクを追加するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. メイン設定セクションで、あなたのプロフィールを追加します:
    • DiscordユーザーID
    • LinkedInのプロフィール名
    • Skypeユーザー名
    • Twitter @ユーザー名。

    ユーザーIDまたはユーザー名は500文字以内で入力してください。

  4. プロフィール設定の更新を選択します。

ユーザープロファイルページに非公開貢献者を表示

ユーザー貢献カレンダーグラフと最近のアクティビティリストで、非公開プロジェクトに貢献したアクションを確認できます。

非公開貢献を表示するには:

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. メイン設定セクションで、プロフィールに非公開貢献を含めるチェックボックスを選択します。
  4. プロフィール設定の更新を選択します。

性別の代名詞を追加します。

GitLab 14.0 で導入されました

GitLabアカウントにあなたの性別の代名詞を追加し、プロフィールの名前の横に表示することができます。

代名詞を指定するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 代名詞テキストボックスに、代名詞を入力します。テキストは50文字以内で入力してください。
  4. プロフィール設定の更新を選択します。

名前の発音を追加

GitLab 14.2で導入されました

GitLabアカウントに名前の発音を追加することができます。これはプロフィールの名前の下に表示されます。

名前の発音を追加するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 発音」テキストボックスに、名前の発音を入力します。発音はプレーンテキストで255文字以内でなければなりません。
  4. プロフィール設定の更新を選択します。

現在のステータスを設定

GitLab 13.10から導入された、ユーザーが自分のステータスをクリアするスケジュールを設定できるようになりました。

ユーザープロフィールにカスタムステータスメッセージとそれを表す絵文字を設定することができます。外出中などでステータスを確認できない場合に便利です。

プロフィールが非公開の場合でも、ステータスは公開されます。

現在のステータスを設定するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. ステータスを設定」を選択するか、すでにステータスを設定している場合は「ステータスを編集」を選択します。
  3. 希望の絵文字とステータスメッセージを設定します。ステータスメッセージは100文字以内のプレーンテキストでなければなりません。また、I'm on vacation :palm_tree:のような絵文字コードを含めることもできます。
  4. Clear status afterドロップダウンリストから値を選択します。
  5. ステータスを設定]を選択します。または、ステータスの削除を選択して、ユーザーステータスを完全に削除することもできます。

また、ユーザー設定から、またはAPIを使用して現在のステータスを設定することもできます。

ビジー]チェックボックスを選択した場合は、再び利用可能になったときにクリアすることを忘れないでください。

ビジー状態インジケータの設定

あなたが忙しいことを他の人に示すために、インジケータを設定することができます。

ビジー状態のインジケータを設定するには、次のいずれかを実行します:

  • 直接設定します:
    1. 左のサイドバーで、自分のアバターを選択してください。
    2. ステータスを設定」を選択するか、すでにステータスを設定している場合は「ステータスを編集」を選択します。
    3. 自分をビジー状態にする」チェックボックスを選択します。
  • プロフィールに設定します:
    1. 左のサイドバーで、自分のアバターを選択してください。
    2. プロフィールの編集を選択します。
    3. 現在の状態]セクションで、[自分を多忙に設定する]チェックボックスを選択します。

    ビジーステータスは、ユーザーインターフェイスに名前が表示されるたびに、名前の横に表示されます。

タイムゾーンの設定

タイムゾーンを設定することができます:

  • プロフィールに現地時間を表示したり、名前の上にカーソルを置くとあなたに関する情報が表示されます。
  • 貢献カレンダーを現地時間に合わせることで、貢献した日時をより反映できるようになりました(GitLab 14.5で導入)。

タイムゾーンを設定するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 時間設定セクションで、ドロップダウンリストからタイムゾーンを選択します。

コミット時に表示されるメールの変更

コミットメールとは、GitLabのインターフェイスを通して行われるGit関連のアクションに表示されるメールアドレスのことです。

コミットメールには、あなたが認証したメールアドレスを使用することができます。デフォルトではプライマリメールが使われます。

コミットメールを変更するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. Commit emailドロップダウンリストで、メールアドレスを選択します。
  4. プロフィール設定の更新を選択します。

プライマリメールの変更

プライマリメールは、ログイン、コミットメール、通知メールのデフォルトのメールアドレスです。

プライマリメールを変更するには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. Eメール」フィールドに、新しいEメールアドレスを入力します。
  4. プロフィール設定の更新を選択します。
  5. オプション。確認メールをGitLab.comアカウントに追加していない場合は、確認メールを選択します。

公開メールの設定

公開プロフィールに表示するメールアドレスを設定できます:

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 公開メールアドレス]フィールドで、利用可能なメールアドレスのいずれかを選択します。
  4. プロフィール設定の更新を選択します。

自動生成された非公開コミットメールの使用

GitLabは自動生成される非公開コミットメールアドレスを提供しています。

非公開コミットメールを使うには

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. Commit emailドロップダウンリストで、Use a private email を選択します。
  4. プロフィール設定の更新を選択します。

Git 関連のすべてのアクションは、非公開のコミットメールを使用します。

完全な匿名性を保つために、非公開コミットメールをコピーしてローカルマシンに設定することもできます:

git config --global user.email <your email address>

ユーザーをフォロー

ユーザーをフォローしたり、フォローを解除したりすることができます:

GitLab 15.5以降では、フォローできるユーザーの最大数は300です。

他のユーザーをフォローしたりフォローされたりしないようにするには

他のユーザーをフォローしたりフォローされたりしないようにすることができます。

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 環境設定を選択します。
  4. フォローユーザーを有効にする]チェックボックスをオフにします。
  5. 変更を保存を選択します。
note
この機能が無効になっている場合、現在のフォロー/フォロワー接続はすべて削除されます。

zoektによる高度なコード検索

zoektでのコード検索を無効にします

search_code_with_zoektというフラグでベータ機能として導入されました。デフォルトで有効。

Zoekt での検索を無効にして、代わりに Elasticsearch を使うこともできます。

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. プロフィールの編集を選択します。
  3. 環境設定を選択します。
  4. 高度なコード検索を有効にする]チェックボックスをオフにします。
  5. 変更を保存を選択します。

ユーザーのアクティビティを見る

GitLabはユーザーの貢献活動を追跡します。ユーザーのアクティビティを見るには

  1. ユーザーのプロフィールにアクセスしてください。
  2. GitLab メニューからアクティビティを選択します。

最新のアクティビティ貢献者のリストが表示されます。

アクティビティを見る

アクティビティを見るには

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. 作品を選択します。
  3. アクティビティを選択してください。
  4. オプション貢献者の種類によってアクティビティをフィルタリングするには、「あなたのアクティビティ」タブでタブを選択します:

    • すべて:グループやプロジェクトで貢献したすべての貢献。
    • プッシュイベント:プロジェクトでプッシュしたイベント。
    • マージイベント:プロジェクトで受け入れたマージリクエスト。
    • イシューイベント:プロジェクトで開閉したイシュー。
    • コメントプロジェクトに投稿したコメントです。
    • Wiki:プロジェクトで作成・更新した Wiki ページ。
    • デザイン:プロジェクトで追加、更新、削除したデザイン。
    • チーム:あなたが参加したプロジェクトと脱退したプロジェクト。

セッション期間

2週間

デフォルトでは、7日間(10080分)GitLabを使用しなかった場合、またはブラウザウィンドウを閉じた場合、どちらか早くサインアウトされます。

GitLab管理者はこのデフォルトを変更することができます。

無期限サインイン

GitLab16.0で導入された Remember me設定のオン/オフ機能。

無期限にサインインしたままにするには、GitLabサインインページでRemember meチェックボックスを選択してください。

サーバーは1週間のセッション時間を設定しますが、ブラウザは自動再認証を可能にするセキュア・トークンを保存しているため、サインインした状態を維持できます。

GitLab管理者は、セキュリティやコンプライアンスのために定期的にセッションを失効させる必要がある環境のために、Remember meの設定をオフにすることができます。

サインインに使用されるクッキー

GitLab 13.1で導入されました。

サインインすると、3つのクッキーが設定されます:

  • _gitlab_session と呼ばれるセッションクッキー。このクッキーには有効期限が設定されていません。ただし、session_expire_delay に基づいて失効します。
  • about_gitlab_active_user と呼ばれるセッションクッキー。このクッキーは、ユーザーがGitLabセッションをアクティブにしているかどうかを判断するためにマーケティングサイトが使用します。このクッキーにはユーザー情報は渡されず、セッションとともに失効します。
  • remember_user_token と呼ばれる永続的なクッキー。サインインページでRemember meを選択した場合のみ設定されます。

ブラウザを閉じると、_gitlab_sessionabout_gitlab_active_user クッキーは通常クライアント側でクリアされます。有効期限が切れたり利用できなくなると、GitLab:

  • remember_user_tokenクッキーを使用して新しい_gitlab_session クッキーを取得し、ブラウザを閉じてもサインインを維持します。
  • about_gitlab_active_usertrue に設定します。

remember_user_token_gitlab_session の両方のクッキーがなくなるか、有効期限が切れると、再度サインインする必要があります。

note
いずれかのセッションがサインアウトされた場合、またはアクティブなセッションリストからセッションが取り消された場合、Remembermeトークンはすべて取り消されます。他のセッションがアクティビティとして残っている間は、ブラウザを閉じたり、既存のセッションの有効期限が切れたりしても、Remember me機能はセッションを復元しません。