--- title: "Git クライアントを使用する" slug: "sourcecommit-use-client" tags: ["Sub Account", "SourceCommit"] updated: 2026-09-17T09:23:38Z published: 2026-09-17T09:23:38Z canonical: "guide.ncloud-docs.com/sourcecommit-use-client" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Git クライアントを使用する Classic/VPC環境で利用できます。 SourceCommitリポジトリにアクセスするための認証情報(HTTPS/SSH)を発行した後、この認証情報を使って目的のリポジトリをローカル PCにクローン(clone)して使用できます。 参考 - 円滑な使用環境を確保するため、Gitクライアントを上位バージョンにアップデートしてください(v1.8.4.3以上を推奨)。 - コンソールで変更事項をマージしたり、リポジトリを削除するなどの SourceCommit管理を行うには、SourceCommitの顧客アカウントまたは「書き込み」(`WRITE`)権限以上の権限を持つサブアカウントでコンソールにログインしてください。サブアカウントの権限付与方法は、[Sub Account ご利用ガイド](/docs/ja/subaccount-overview)をご参照ください。 ## Git認証情報の発行 ローカル PCで Gitクライアントを利用して SourceCommitリポジトリにアクセスするには、まずアクセス方法(HTTPS/SSH)に合った認証情報を発行します。 参考 - HTTPS接続のための認証情報は、サブアカウントでログインした場合のみ発行できます。 - アカウント名に「@」記号が含まれている場合、SSH接続を利用できません(顧客アカウントおよびサブアカウント共通)。 ### HTTPS接続用 Gitアカウントの設定 HTTPS接続のための Gitアカウント(Username/Password)の設定方法は、次の通りです。 1. NAVERクラウドプラットフォームコンソールで、 **Menu** > **All Services** > **Developer Tools** > **SourceCommit** メニューを順にクリックします。 2. SourceCommit画面で **[GITアカウント/GIT SSH設定]** ボタンをクリックします。 3. GITアカウント/GIT SSH設定のポップアップで **[GITアカウント設定]** タブをクリックします。 ![sourcecommit-use_client1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/sourcecommit-use_client1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A38%3A31Z&se=2026-10-26T13%3A38%3A31Z&sr=c&sp=r&sig=wSNKSAuNPlC71n5ia0vMd3fzFDtUwukEoi2rwp4qxC8%3D) 4. アカウント設定領域の **User name** 項目のユーザー名をご確認ください。 - コンソールへのログイン時に使用したサブアカウント名がユーザー名として使用されます。 5. **Password** と **Confirm password** 入力欄にパスワードを入力し、 **[適用]** ボタンをクリックします。 参考 - Gitクライアント接続時、1分以内に間違ったパスワードを10回入力すると、そのアカウントは10分間ロックされて使用できなくなります。 - パスワードを変更すると、アカウントのロックが解除されます。 ### GIT SSH接続設定 SSH接続のための Git認証情報(SSHキー)を作成する方法は、次の通りです。 参考 Windows OSを使用している場合は、Git Bashエミュレータを使用してください。 1. ローカル PCで Gitクライアントを実行した後、RSAキーペアを作成します。 ``` $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/SourceCommit/.ssh/id_rsa): /Users/USER/.ssh/id_sourcecommit Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/USER/.ssh/id_sourcecommit. Your public key has been saved in /Users/USER/.ssh/id_sourcecommit.pub. The key fingerprint is: SHA256:oHdc0iQA7I25CvtEwmgzBHIalk67UgKHyygw0fihDl8 USER@0000000000 The key's randomart image is: +---[RSA 2048]----+ | o++o*. | | .*oX.+ | | .*.O.+. . | | .=.o+.= | | SooBo* . | | ..+o+ +.o| | E .+o| | . =o| | o.=| +----[SHA256]-----+ ``` - 作成するキーペアのパスとパスワードを入力します。 - キーペアパスの例: `/Users/USER/.ssh/id_sourcecommit)` - パスワードなしで使用する場合は、Enterキーを押します。 2. 作成されたキーペアのパブリックキーをクリップボードにコピーします。 ``` $ cat /Users/USER/.ssh/id_sourcecommit.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtEtEm+UQfHJtSEaNS/Q4tnrOGWu12qHyaIbZGk5A/OzmxDvmUeJRyiVz0/49MPElDLk/HbnZUx5joZskqVpyzrbF12YT7IweUkWWYie4bZ/c8dwQUi9yjgE5NUs0m5xPxq/u1QfMySLEOwvat8e0V2dpt7p0XeZB7QaMM+sexP+78EtUa3PD60Vko++2oPpK7ze5DdYduQAIiRVbC5NWpRLbHrhsXYScPU537jDqtRp3pXUXlpEUcVADXffD4Mer7PTGXr1NrJMefeisFRev4oQ4dtcQU3KmTxDK1nZeIGRB92NwsEvXI6FEF3jRD+sk+stq8ZEJe23Iyg0Gs6K1 USER@xxxxxxxx ``` 3. NAVERクラウドプラットフォームコンソールで、 **Menu** > **All Services** > **Developer Tools** > **SourceCommit** メニューを順にクリックします。 4. SourceCommit画面で **[GITアカウント/GIT SSH設定]** ボタンをクリックします。 5. GITアカウント/GIT SSH設定のポップアップで **[GIT SSH設定]** タブをクリックします。 6. **SSHパブリックキー登録** 領域にコピーしたパブリックキーを貼り付けた後、 **[登録]** ボタンをクリックします。 ![sourcecommit-use_client2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/sourcecommit-use_client2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A38%3A31Z&se=2026-10-26T13%3A38%3A31Z&sr=c&sp=r&sig=wSNKSAuNPlC71n5ia0vMd3fzFDtUwukEoi2rwp4qxC8%3D) - **登録された SSHパブリックキー** 領域に **SSHキー** の項目が表示されます。 ![sourcecommit-use_client2a_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/sourcecommit-use_client2a_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A38%3A31Z&se=2026-10-26T13%3A38%3A31Z&sr=c&sp=r&sig=wSNKSAuNPlC71n5ia0vMd3fzFDtUwukEoi2rwp4qxC8%3D) - SSHパブリックキーの **SSHキー** 項目の値は、SSH接続時の `User`名として使用されます(`config`ファイル作成時の `User`項目の値)。 1. 次の例を参照して、ローカル PCの Gitクライアントでパブリックキーが保存されたパス(`/Users/USER/.ssh/`)に `config`ファイルを作成します。 ``` $ vi ~/.ssh/config Host devtools.ncloud.com User [コンソールに登録された SSHキーの値] IdentityFile ~/.ssh/id_sourcecommit ``` - SSHパブリックキーの **SSHキー** 項目の値を `User`項目の値として入力します。 ## リポジトリのクローン(Clone) NAVERクラウドプラットフォームコンソールで SourceCommitリポジトリの Git URLをコピーし、ローカル PCで Gitクライアントを利用して SourceCommitリポジトリをクローンできます。 ### HTTPS接続によるリポジトリのクローン HTTPS接続を利用したリポジトリのクローン方法は、次の通りです。 参考 HTTPS接続で SourceCommitリポジトリをクローンするには、まず HTTPS認証情報を発行してください。詳細は、[HTTPS接続用 Gitアカウントの設定](/docs/ja/sourcecommit-use-client#HTTPS%EC%A0%91%EC%86%8D%EC%9A%A9Git%EA%B3%84%EC%A0%95%EC%84%A4%EC%A0%95)をご参照ください。 1. NAVERクラウドプラットフォームコンソールで、 **Menu** > **All Services** > **Developer Tools** > **SourceCommit** メニューを順にクリックします。 2. SourceCommit画面でリポジトリを選択し、 **[コードに移動]** ボタンをクリックします。 - リポジトリリストでリポジトリ名をクリックしても構いません。 3. リポジトリの詳細機能画面で **[CLONE URL]** ボタンをクリックし、 **[HTTPS]** タブをクリックします。 4. **Clone with HTTPS** 領域で Gitの URLを確認し、 **[コピー]** ボタンをクリックしてクリップボードにコピーします。 ![sourcecommit-use_client3_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/sourcecommit-use_client3_1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A38%3A31Z&se=2026-10-26T13%3A38%3A31Z&sr=c&sp=r&sig=wSNKSAuNPlC71n5ia0vMd3fzFDtUwukEoi2rwp4qxC8%3D) 5. ローカル PCで Gitクライアントを実行した後、次のようにリポジトリをクローンします。 ``` $ git clone [https Git URL, 例: https://devtools.ncloud.com/**********.git] ``` 参考 - Gitクライアント接続時、1分以内に間違ったパスワードを10回入力すると、そのアカウントは10分間ロックされて使用できなくなります。 - パスワードを変更すると、アカウントのロックが解除されます。 - sアカウント情報入力画面が表示されたら、[HTTPS接続用 Gitアカウント設定](/docs/ja/sourcecommit-use-client#HTTPS%EC%A0%91%EC%86%8D%EC%9A%A9Git%EA%B3%84%EC%A0%95%EC%84%A4%EC%A0%95)段階で設定したアカウント情報を入力します。 - 当該リポジトリのレプリカがローカル PCに作成されます。 ### SSH接続によるリポジトリのクローン SSH接続を利用したリポジトリのクローン方法は、次の通りです。 参考 SSH接続で SourceCommitリポジトリをクローンするには、まず SSHキーを登録して `config`ファイルを作成する必要があります。詳細は、[GIT SSH接続設定](/docs/ja/sourcecommit-use-client#GITSSH%EC%A0%91%EC%86%8D%EC%84%A4%EC%A0%95)をご参照ください。 1. NAVERクラウドプラットフォームコンソールで、 **Menu** > **All Services** > **Developer Tools** > **SourceCommit** メニューを順にクリックします。 2. SourceCommit画面でリポジトリを選択し、 **[コードに移動]** ボタンをクリックします。 - リポジトリリストでリポジトリ名をクリックしても構いません。 3. リポジトリの詳細機能画面で **[CLONE URL]** ボタンをクリックし、 **[SSH]** タブをクリックします。 4. **Clone with SSH** 領域で Gitの URLを確認し、 **[コピー]** ボタンをクリックしてクリップボードにコピーします。 ![sourcecommit-use_client4_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/sourcecommit-use_client4_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A38%3A31Z&se=2026-10-26T13%3A38%3A31Z&sr=c&sp=r&sig=wSNKSAuNPlC71n5ia0vMd3fzFDtUwukEoi2rwp4qxC8%3D) 5. ローカル PCで Gitクライアントを実行した後、次のようにリポジトリをクローンします。 ``` $ git clone [ssh Git URL, 例: ssh://devtools.ncloud.com/**********.git] ``` 参考 - 複数の SSHキーを使用している場合、次の例のように特定の SSHキーを使用して SSH接続を実行できます。 ``` $ git clone ssh://[特定 SSHキー]@devtools.ncloud.com/123/**********.git ``` - 次のようなエラーが発生する場合は、ユースケースを参照して `config`ファイルに設定を追加してください。 ``` $ git clone ssh://devtools.ncloud.com/123/************.git 1108 Cloning into '1108'... Unable to negotiate with 211.249.59.23 port 22: no matching host key type found Their offer: ssh-rsa fatal: Couls not read from remote repository. Please make sure you have the correct access rights and the regpository exists. ``` `config` ファイル変更例(最後の2行追加) ``` $ vi ~/.ssh/config Host devtools.ncloud.com User [コンソールに登録された SSHキーの値] IdentityFile ~/.ssh/id_sourcecommit HostkeyAlgorithms +ssh-rsa ``` ​ PubkeyAcceptedAlgorithms +ssh-rsa ``` - 当該リポジトリのレプリカがローカル PCに作成されます。 ## ローカル PCのファイルアップロード(Push) ローカル PCにクローンした SourceCommitリポジトリのファイルを追加、削除、または変更した後、Gitクライアントを利用してリモートリポジトリ(SourceCommitリポジトリ)にアップロード(push)することができます。 本ご利用ガイドでは、ローカルリポジトリのすべての変更に対してコミットを作成した後、リモートリポジトリにアップロード(push)する方法を簡単なユースケースにて説明します。各 Gitコマンドと一緒に使用できる様々なオプションの詳細は、[Git公式ドキュメント](https://git-scm.com/)をご参照ください。 ローカルリポジトリの変更事項を SourceCommitリポジトリにアップロードする方法は、次の通りです。 1. [リポジトリクローン(Clone)](/docs/ja/sourcecommit-use-client#%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EB%B3%B5%EC%A0%9CClone)の段階でクローンしたリポジトリ内のファイルをローカル PCで変更します。 - ファイルを変更したり、追加・削除できます。 2. Gitクライアントを実行し、次のユースケースを参照してリポジトリを初期化した後、すべての変更事項に対してコミットを作成します。 - ローカルリポジトリを初期化 ``` $ git init ``` - すべての変更事項をコミットに追加 ``` $ git add -A ``` - コミット作成 ``` $ git commit -m "Local changes" [master cb587d8] Local changes 10 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 Testscript_001.md create mode 100644 Testscript_002.md create mode 100644 Testscript_003.md create mode 100644 Testscript_004.md create mode 100644 Testscript_005.md create mode 100644 Testscript_006.md create mode 100644 Testscript_007.md create mode 100644 Testscript_008.md create mode 100644 list.bat ``` 3. ローカルリポジトリにコミットされた変更事項を SourceCommitリポジトリにアップロード(push)します。 ``` $ git push Enumerating objects: 7, done. Counting objects: 100% (7/7), done. Delta compression using up to 8 threads Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 1.64 KiB | 1.64 MiB/s, done. Total 5 (delta 1), reused 0 (delta 0), pack-reused 0 To https://devtools.ncloud.com/******/sample001.git 7155f8d..cb587d8 master -> master ``` - アップロードが完了したら、SourceCommitリポジトリで変更されたファイルとコミット履歴を確認できます。