0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

開発サーバーにあるリモートリポジトリを、SSHでローカル環境にクローンする

Last updated at Posted at 2023-02-28

Gitのリモートリポジトリは、Github等のサービスを利用してホスティングするケースが多いかと思いますが、自前の開発サーバー等でホスティングしている場合に、ローカル環境にクローンする方法をご紹介します。

前提

ローカル環境から該当のサーバーへのSSH接続できるよう~/.ssh/configは以下のように設定済み、公開鍵もサーバーに配置済みとします。

~/.ssh/config
host develop
    user xxxxx
    hostname 192.0.2.0
    port xxxxx
    identityfile ~/.ssh/id_rsa

また、今回クローンしたいサーバー上のリモートリポジトリのパスは/var/local/repo/hoge.git、ローカル環境でGitリポジトリを管理しているディレクトリが~/repoであったとします。

ローカル環境にクローン

ローカル環境にて以下を実行します。

cd ~/repo
git clone develop:/var/local/repo/hoge.git

これで、クローンしたリポジトリが~/repo/hogeに作成されました。

おわりに

sshの接続設定を済ませていればシンプルなコマンドでクローン出来ました。
前職ではずっとGithubしか使っていなかったので、リポジトリのページで提示されるURLをgit cloneコマンドに渡せば良かったですが、自前サーバーでホスティングしている場合のクローン方法で迷ってしまったので、今回記事にしてみました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?