Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

dotfilesの管理をbitbucketからgithubにした話

$
0
0

TL;DR

2019年1月8日、githubで無料アカウントでもプライベートリポジトリが使えるようになる更新がありました。
公開したくないプロジェクトは、無料アカウントでもプライベートリポジトリが使えるbitbucketで管理していた私にとっては大ニュースです(普段の業務はOrganizationで非公開にしてやってます)。
なので、毎回シンボリックリンクの設定を忘れるdotfilesの管理を、これを期にしっかりやってQiitaしようと思いました。

手順

1. bitbucketからgithubへリポジトリインポート

まず、bitbucketにある対象のリポジトリからURLを取得します。
スクリーンショット 2019-01-08 12.18.45.png
「クローンの作成」をクリック。
スクリーンショット 2019-01-08 12.29.42.png
右上が「HTTPS」になっていることを確認して、下線部のURLをコピー。

以下のページに移動。
https://import.github.com/

スクリーンショット 2019-01-08 12.33.50.png
先ほどのURLをペースト。
Nameにはリポジトリの名前「dotfiles」を入力。
「Private」をチェックしてBegin import。

インポートが完了するとメールが届きます。

2. githubからローカル環境へgit clone

githubでインポート完了したリポジトリを開く。
スクリーンショット 2019-01-08 12.40.02.png
表示されるリポジトリのパスをコピー。
スクリーンショット 2019-01-08 12.42.09.png
ホームディレクトリで

$ git clone <コピーしたパス>

すると、ローカル環境に自分のリポジトリがクローンされてきます。

3. シンボリックリンク設定

シンボリックリンクを張るコマンドは以下です。

$ ln-sf<リンク元のファイルパス> <リンク先のファイルパス>

ex)dotfiles内の.vimrcのリンクをホームディレクトリに配置

$ ln-sf ~/dotfiles/.vimrc ~/.vimrc

僕はファイルが多数あったので、shファイルにまとめて、dotfilesに含めてしまいました。

dot_update.sh
#!/bin/shln-sf ~/dotfiles/_vimrc ~/_vimrc
ln-sf ~/dotfiles/.tmux.conf ~/.tmux.conf
ln-sf ~/dotfiles/.zsh_aliases ~/.zsh_aliases
ln-sf ~/dotfiles/.zshrc ~/.zshrc
ln-sf ~/dotfiles/.zshenv ~/.zshenv

コマンドは以下です。
dotfilesに移動して、shファイルを実行します。

$ cd ~/dotfiles
$ sh dot_update.sh

その他

sshの設定等も必要ですが、それはまた後日。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>