Open TOGEP opened 2 years ago
# 以下からインストールしたい(最新の)golangを確認
# https://golang.org/dl
# 念のためarchも確認しておく
$ uname -m
$ wget https://go.dev/dl/go1.17.6.linux-amd64.tar.gz
$ sudo tar -C /usr/local -xzf go1.17.6.linux-amd64.zip
$ rm go1.17.6.windows-amd64.zip
$ cd /opt
$ sudo git clone https://go.googlesource.com/go
$ cd go
$ sudo Git fetch
$ sudo Git checkout go<*version*>
$ cd src
$ GOROOT_BOOTSTRAP=/usr/local/go ./all.bash
# 作業用ディレクトリの作成
$ mkdir -p $GOPATH/src/github.com/TOGEP
# 個人的に必須のプラグインだけ入れておく
$ go install golang.org/x/tools/cmd/goimports
$ go install golang.org/x/tools/gopls@latest
$ go install github.com/go-delve/delve/cmd/dlv@latest
# coc.nvimのgo補完の設定
# vimから:CocInstall …としなくてもvim-plug経由でいけるらしい
# https://nametake.github.io/posts/2019/07/25/change-vim-plugins/
$ vi
# vim内
:CocInstall coc-go
# 既存のssh keyを上書きしないように存在確認
$ ls -al ~/.ssh
# ssh keyの作成
$ ssh-keygen -t ed25519 -C "sg.endo0302@gmail.com"
# 保存先を聞かれるがそのままEnterでよい
# お好みのパスフレーズの入力
# GitHubにログイン、右上のプロフィールをクリック -> Settings
# 左のメニューからSSH keys
# Add SSH Key
# Titleに識別できる文字列を入力
# Bodyに~/.ssh/id_25519.pubの中身をペースト
# Add Key
# パーミッションの変更
$ chmod 600 id_ed25519
$ chmod 600 id_ed25519.pub
# 確認
$ ssh -T git@github.com
# 以下のリンクに記述されているfingerprintsと一致するか確認してyes
# https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints
# パスフレーズの入力
以下最後にやっておきたいやつ
TODO