0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】windows環境にてGit LabのリポジトリをSSHでクローンする

Last updated at Posted at 2024-02-16

この記事の目的

タイトルの通り、
"windows環境にて、GitLabのリポジトリを、SSHでクローンする手順"
の備忘録になります。

実行した環境について

種類 実行環境
OS Windows
シェル Git Bash
git --version git version 2.14.2.windows.1
Git GitLab

※コマンドプロンプトやPowerShellだと ssh-keygen 実行時に公開鍵・秘密鍵がうまく作れなく、クローン時にパスワードを求められたのでGit Bashでの作業が無難です。(これを備忘録にしたいがために記事を書いた

※Gitのインストールは Gitのインストール方法(Windows版) が参考になると思います

手順

カンタンです。以下の手順でクローンが出来ます。

  1. ローカルで秘密鍵 / 公開鍵を作って(コマンドたたくだけ)
  2. GitLabで秘密鍵を登録して
  3. ローカルで git clone を叩く

では、やってみましょう。

秘密鍵 / 公開鍵を作る

Git Bashを起動して、以下コマンドを叩きます。
コマンドプロンプト等だと鍵の作成が不安定なのでGit Bashがオススメです。

Git Bash
ssh-keygen -t rsa

これだけで鍵の作成完了です。
~/.ssh に作成されていると思いますので確認してみてください。

Git Bash
ls ~/.ssh

▽実行結果
id_rsa  id_rsa.pub

公開鍵をコピー

以下コマンドを叩いて、クリップボードに公開鍵をコピーします。
のちほど、GitLabにペーストします。

Git Bash
clip < ~/.ssh/id_rsa.pub

GitLabでSSH鍵を追加する

右上アイコンから「Edit profile」を選択 → 左のサイドバーから「SSH 鍵」を選択します。
すると、以下画面が表示されます。

image.png

キーには clip < ~/.ssh/id_rsa.pub でコピーした文字列をペーストします。
タイトルは任意のもので大丈夫です。
最後に「キーを追加」ボタンを押下します。

下に、追加したSSH鍵が表示されていればOK。

クローンする

SSHの設定はすべて完了しました。
後は、任意のディレクトリでクローンコマンドを叩くだけです。

GitLabで、URLを取得して、以下コマンドを実行します。

Git Bash
git clone git@github.com:YOUR-USERNAME/YOUR-REPOSITORY

締め

今回は「SSHの設定はGitBashでやるとスムーズにいくよ!」な話でした。
とはいえコマンドプロンプト前提の手順とかもたくさん転がっているので、GitBash以外でもいけるはずなんですけどね。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?