GitHubのプライベートリポジトリ管理とトークンの使用
- It
- 2021年8月12日
GitHubのプライベートリポジトリを管理するためにSourcetreeを使用する場合、コマンドラインを使用したくない人にとっては良い選択肢です。ただし、Sourcetreeを直接使用してOAuthでログインする場合、公開リポジトリにしかアクセスできません。
一部の情報を調査した結果、Sourcetreeを使用してGitHubのプライベートリポジトリを管理する方法を見つけることができました。
上記の機能を実現するために、主にGitHubの開発者機能を利用しています。トークンを作成し、他のソフトウェアがGitHubのすべての機能を管理できるようにします。
設定手順は以下の通りです:
- GitHubのトークン管理ページにアクセスします。https://github.com/settings/tokens
Generate new token
をクリックします。- トークンのカスタム情報を入力します。たとえば、
SourceTree Token
と設定します。 repo
を選択し、最下部のGenerate token
をクリックします。- SourcetreeでGitHubアカウントを追加し、認証タイプを
Basic
に設定します。 - ユーザー名欄にGitHubのユーザー名を入力し、パスワード欄に先ほど生成したトークンを入力し、プロトコル欄で
HTTPS
を選択します。 - 保存をクリックします。
これにより、リモートリポジトリリストにプライベートリポジトリが表示されるようになります。
GitHubのトークンを作成する際、必要な権限を設定できます。OAuth認証が必要ない他のソフトウェアで特定の権限が不足している場合、トークンを作成して許可を付与することで、問題を解決できることがあります。トークンを生成する際には、セキュリティに十分注意し、必要最小限の権限のみを付与するよう心がけましょう。不要な権限を付与しないようにすることはセキュリティ上の重要なポイントです。