GitLabのプロフィールを充実させてみる


この記事は[GitLab Advent Calendar 2022](https://qiita.com/advent-calendar/2022/gitlab)の23日目に参加しています。

# はじめに

GitLabの自分のプロフィール、みなさん設定していますか？
最低限の設定でも支障がないので、特に変えていない人も多いのでは。設定したらどうなるのかよくわからない項目もあります。
そこで、それぞれの項目を設定するとどう表示されるのか、確認してみました。

:::note info
この記事はGitLab15.5.6-ce Omnibusパッケージ版の動作を元にして記述しています。今後のバージョンアップ等でご紹介している機能に変更が加えられる場合があります。
公式ドキュメントへのリンクもありますので、自分の使用しているGitLabにその機能があるかはそちらでご確認下さい。
:::

# プロフィール画面を見てみる
自分のプロフィール画面のURLは、サーバのURL/自分のアカウント(
username)。gitlab.comの場合は`https://gitlab.com/(username)`でアクセスできます。
GitLabにログインした後は、画面右上、丸いアバター画像（何も設定していないと幾何学模様）をクリックし、ドロップダウンメニューの一番上のusername表示部分をクリックします。
![なにも設定していない東北太郎さドロップダウン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/d88fb2a4-f386-32ce-98b0-aa51164abd09.png)

# プロフィールを変更するには
公式ドキュメント解説：[User account](https://docs.gitlab.com/ee/user/profile/)

では設定してみましょう。
プロフィール画面から、右上の**鉛筆マーク**をクリックします。
![edit_profileえんぴつ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/9b2b667b-6831-16e5-97fe-79588b7202f1.png)

他の画面からは、右上の丸いアバター画像をクリックし、ドロップダウンメニューから**Edit Profile**をクリックします。

それぞれ設定を見ていきましょう。
## Public avatar
アバター画像を変更します。**Choose file...** ボタンで用意した画像を選択します。画像は200kb以内のものを用意しましょう。
画像を選択したら、画面全体を下までスクロールして青色の**Update profile settings**（日本語では**プロファイル設定を更新**）」をクリックして反映させます。
（設定後、Update profile settingsを押して反映させるのはプロフィール設定画面のすべての項目で共通です）

![アバター設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/32c9282f-3f90-808c-fbef-6b655261e1cc.png)

### Gravatarも利用可能（Adminが利用可能にしている場合）
プライマリメールアドレスで[Gravatar](https://ja.gravatar.com/)に登録がある場合は、何も画像を設定していなくても最初からGravatarに設定したアバターが表示されます。

## Current status(現在の状態)
公式ドキュメント：[Set your current status](https://docs.gitlab.com/ee/user/profile/#set-your-current-status)

![currentstatus.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/938db81c-fd27-bd6a-8883-1df359bb6790.png)

「何を設定したらいいんだ？」と戸惑う項目。ここでは、
- 絵文字1個
- 絵文字を含むテキスト100文字以内
- Busyかどうか

が、設定できます。
海外の方のプロフィールを見ると、今の時期、🌴を使って休暇の予定を入れている人もいます。休みが長くて羨ましい…

### Set yourself as busy
公式ドキュメント：[Set a busy status indicator](https://docs.gitlab.com/ee/user/profile/#set-a-busy-status-indicator)

ここにチェックを入れると、名前の横に(Busy)が表示されて、忙しい状態をアピールできるようです。例えばレビュアーやアサイニーに設定するとき名前の横に表示されます。
**Clear status after**を設定することで、指定した時間経過後にstatusがクリアーされます。

![忙しいアピールのアサイニー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/e5914f3d-5777-fc14-3e08-3d713c89a4ff.png)

### Statusを簡単に設定・削除するには
プロフィール設定画面だけでなく、右上の丸いアバター画像をクリックして表示されるドロップダウンメニューの**Set Status**からも設定できます。
こちらで**Remove Status**ボタンをクリックすると、Busyも含めて現在設定されているstatusが削除されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/1df6320e-afdd-b39f-209b-e80c984ab4e7.png)


## Time settings（時間の設定）
公式ドキュメント：[Set your time zone](https://docs.gitlab.com/ee/user/profile/#set-your-time-zone)
Time Zoneの設定です。プロフィールに「自分のいるところでは今〇時だよ」と表示することができます。
![Time_settings.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/1bb8e5c2-9505-67ff-2324-daf52b2de0ea.png)

## Main settings(メインの設定)
この項目で名前やメールアドレスなどを設定します。

### Full name
フルネームを設定します。
ちなみに絵文字は使用できません。絵文字を入れると"Using emojis in names seems fun, but please try to set a status message instead（日本語では「名前に絵文字を使うのは楽しそうですが、代わりにステータスメッセージを設定してみてください」）"と警告が出ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/9c8ee93e-24c5-61cc-8e3b-075181afa383.png)

### Pronouns
公式ドキュメント：[Add your gender pronouns](https://docs.gitlab.com/ee/user/profile/#add-your-gender-pronouns)

これは**代名詞**です。日本人はあまり意識することがないのですが、海外の方の設定を参考に入れてみました。
![pronouns.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/2619c534-513e-3ff6-25eb-23e6af43ae78.png)

### Pronunciation
公式ドキュメント：[Add your name pronunciation](https://docs.gitlab.com/ee/user/profile/#add-your-name-pronunciation)

**名前の読み方**です。
pronounsとpronunciation、混同してしまうのは私だけでしょうか。
ともあれ、人の名前は読み方がわかりづらいことがしばしばあるので、設定すると親切かも。
![pronounciation.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/c9742e8e-d33b-2824-1b4d-b8dd45209fd0.png)

### メール関係
#### Email
公式ドキュメント：[Change your primary email](https://docs.gitlab.com/ee/user/profile/#change-your-primary-email)
プライマリメールアドレスです。登録時のメールアドレスが設定されていると思いますが変更も可能です。
なお複数のメールアドレスを左のメニュー**Emails**から設定することができます。（詳細は[Add emails to your user profile](https://docs.gitlab.com/ee/user/profile/#add-emails-to-your-user-profile)）
Gravatarを使用している場合は、変更すると参照されるアバター画像に影響があるので注意しましょう。
#### Public email
公式ドキュメント：[Set your public email](https://docs.gitlab.com/ee/user/profile/index.html#set-your-public-email)
公開メールアドレスの設定です。デフォルトはプロフィールに公開しないようになっています。
#### Commit email
公式ドキュメント：[Change the email displayed on your commits](https://docs.gitlab.com/ee/user/profile/index.html#change-the-email-displayed-on-your-commits)
コミットに表示されるメールアドレスの設定です。
### 外部アカウント
公式ドキュメント：[Add external accounts to your user profile page](https://docs.gitlab.com/ee/user/profile/#add-external-accounts-to-your-user-profile-page)
- Skype
- Linkedin
- Twitter
これらのサービスのアカウントを設定してプロフィールに表示できます。

### その他の設定項目

- Website url
- Location（場所）
- Job title（役職）
- Organization（組織）
- Bio

が、あります。テスト用なので多少不自然ですが、設定してみました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/1e37cf28-3c09-c145-a312-9ba6545686eb.png)

# 裏技？さらにプロフィールに表示したい情報がある場合は
公式ドキュメント：[Add details to your profile with a README](https://docs.gitlab.com/ee/user/profile/#add-details-to-your-profile-with-a-readme)

裏技っていうほどではないですが、あまり使っている人を見ないので。
自分自身のREADMEを設定できます。
自己紹介をもっとたくさん書きたい方にはこんな方法もあるということで。やり方を簡単に説明すると、
1. 新規にプロジェクトを作る
2. Project URLとProject slugを自分のusernameと同じにして、Visibility LevelをPublicに設定
3. READMEを作る

詳しくは[公式ドキュメントの解説](https://docs.gitlab.com/ee/user/profile/#add-details-to-your-profile-with-a-readme)を読んでみて下さい！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/95a822f0-ca65-b56c-7663-c4f791669989.png)

では、ここまで設定して、表示してみます。

# プロフィールを表示してみた
このようになりました。入力した項目がどこに出ているかわかりますでしょうか。
![Profile全体トリミング.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/3cc4ff62-e2b7-1d06-bdda-637d60449c17.png)

設定した自分のREADMEもコントリビューションのグラフの下に表示されています。

## 他の画面でのプロフィール設定項目の表示
他の画面では、名前の横や、名前にマウスオーバーしたときにプロフィール設定した項目が表示されます。
これはcommitの画面で名前にマウスオーバーしたとき。
![マウスオーバー時の表示commit.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/76af13b3-c8ce-ada1-6c81-b997f8d81838.png)

プロジェクトメンバーのリストではこのようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/d15235cb-88cc-4f8a-9228-9c21373d6248.png)

## Private profileの設定
公式ドキュメント：[Make your user profile page private](https://gitlab.example.com/help/user/profile/index.md#make-your-user-profile-page-private)
**Don't display activity-related personal information on your profile.**
にチェックを入れると、プロフィール画面はこのように表示されます。

![非公開？.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3020765/68e7d79d-256b-cdc4-d4e4-e0ea4b9a6df5.png)

こうしてみると、statusの絵文字はいろいろなところに表示されるんですね。

# おわりに
プロフィールの設定項目を全部詳しく見てみました。全世界の人とコラボレーションして開発されているGitLabらしい項目が多いな、と感じました。
それと、statusは簡単に設定・削除できるので、メンバー間でルールを決めて活用できると面白そうだと思いました。

クリスマスはもうすぐですね！
世界中の仲間に想いを馳せつつ、楽しいクリスマスを過ごしましょう！

:bell::snowflake::bell::snowflake: **Merry Christmas!** :snowflake::bell: :snowflake::bell: