GitLabの環境に既存のリポジトリからpushしてみる。
手順としては以下となる
- GitLab上でプロジェクト作成
- ローカルで秘密鍵と公開鍵作成
- GitLabで公開鍵を設定
- ローカルでGitLab用のSSH設定を作る
- いざpush!!
結構最初は苦戦しそう><; 実際苦戦しましたがorz
1. GitLab上でプロジェクト作成
New Projectボタンから新規プロジェクトを作成する
名前と説明を記入
↓接続用のコマンドが書かれたページに遷移
※git push -u の説明
http://qiita.com/ironsand/items/6c301fef730d53f35bc3
2. ローカルで秘密鍵と公開鍵作成
「ssh-keygen -t rsa」コマンドで作成
MacBook-Air:XXXXXX XXXXXXXXX$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/XXXXXXXXX/.ssh/id_rsa): /Users/XXXXXXXXXX/rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/XXXXXXXXXXXX/rsa.
Your public key has been saved in /Users/XXXXXXXXXXXX/rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX XXXXXXXXXXX@MacBook-Air.local
The key's randomart image is:
+--[ RSA 2048]----+
| ++XX.|
| XX X.|
| X X X|
| . . X.X |
| X X XX .|
| . . X..|
| X X |
| |
| |
+-----------------+
上記の場合だと「rsa」が秘密鍵で「rsa.pub」が公開鍵
3. GitLabで公開鍵を設定
GitLab上で「Profile settings」を選択
「SSH Keys」タブを選択し「Add SSH Key」をクリック
「Title」にタイトルを「Key」に公開鍵の中身をまるっとコピーし「Add Key」クリック
これでGitLabの公開鍵の設定が完了
4. ローカルでGitLab用のSSH設定を作る
「~/.ssh/config」(※ファイルがなければ作成)に以下を追加
Host gitlab_server
HostName 127.0.0.1 ①
User vagrant ②
Port 2222 ③
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/XXXXXXXXXXXX/rsa ④
IdentitiesOnly yes
LogLevel FATAL
① : GitLabのIP
② : ユーザ名 vagrantの場合はVagrant
③ : ポート 通常は22だがvagrantでは2222を使用
④ : 作成した秘密鍵
5. いざpush!!
リモートリポジトリを登録
※1.での接続用コマンドが書かれたページ通りにやってもダメ
ホスト名を 4.の「~/.ssh/config」で設定したホスト名を指定
git remote add gitlab git@gitlab_server:chopper/enavi.git
MacBook-Air:eNaviPrj XXXXXXXXXXXXXXX$ git push gitlab master
Counting objects: 1289, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1043/1043), done.
Writing objects: 100% (1289/1289), 73.69 MiB | 1.99 MiB/s, done.
Total 1289 (delta 662), reused 242 (delta 104)
To git@gitlab_server:chopper/enavi.git
* [new branch] master -> master
↓GitLabのページで確認
ちゃんと反映されている^^
↓参考URL
http://tooooomin.hatenablog.com/entry/2015/05/21/231752
http://nu-pan.hatenablog.com/entry/20121015/1350309471
http://d.hatena.ne.jp/eitya/20110622/1308675699
http://qiita.com/murachi1208/items/9f35fec67c9c15d7f809
0 件のコメント:
コメントを投稿