# 第1回高木研の勉強会 ## vscodeをインストール 1. インストール 1. [ここ](https://azure.microsoft.com/ja-jp/products/visual-studio-code/)にアクセス 2. `今すぐダウンロード`をクリック 3. `Windows`をクリック 4. ファイルを開き、インストールを開始 5. ひたすら、`次へ`と`インストール`をクリック 6. `インストールして再起動`をクリック 2. 日本語設定に変更 1. 拡張機能(赤色のところ)をクリック  2. 検索ボックスの中に`Japanese Language Pack`と入力 3. 一覧の中から`Japanese Language Pack for Visual Studio Code`を選択 4. 青色の`install`をクリック 5. 同じように`Remote development`もインストールしておく 6. `Restart`をクリック 3. 自動保存を設定 1. `ファイル`をクリック 2. `自動保存`をクリック ## WSL ##### Windows 10 バージョン 2004 以降及び Windows11 1. WSLのセットアップ 1. PowerShellを管理者として開く 1. `wsl --install`を入力し実行 2. `wsl --install -d Ubuntsu` 1. Ubuntuの設定 1. 起動したらusernameとpasswordを決める 2. アプリの配布サーバーを日本の速いところに変更する - `sudo sed -i.bkp "s/archive.ubuntu.com/ubuntu-ashisuto.ubuntulinux.jp/g" /etc/apt/sources.list`を入力し、実行 3. コンパイラをインストール - `sudo apt update` - `sudo apt upgrade` - `sudo apt install build-essential` 1. スペースを常に半角にする 1. [日本語IME](ms-settings:regionlanguage-jpnime)の`全般`を選択し、`スペース`のところを`常に半角`にする - Google日本語入力などのサードパーティ製IMEを使用している場合も、プロパティから同様の設定項目を変更する ##### Windows 10 バージョン 2004 以前及び KB5004296 を当てていない場合 1. Windowsの機能を有効化 1. [アプリと機能](ms-settings:appsfeatures) にアクセス 1. プログラムと機能 1. Windowsの機能の有効化または無効化 - Linux用Windowsサブシステム - 仮想マシンプラットフォーム - Windowsハイパーバイザープラットフォーム 1. バージョンの更新 1. [インストーラー](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)をDLして実行 1. PowerShellを開く 1. `wsl --set-default-version 2`を入力し実行 1. Ubuntuのインストール 1. [MS StoreのUbuntu(無印)](ms-windows-store://pdp/?ProductId=9NBLGGH4MSV6)をインストール 1. 以降は[最新の手順](#Windows-10-バージョン-2004-以降及び-Windows11)の`Ubuntuの設定`に従う ## ここまでの確認 1. 勉強会用の作業用ディレクトリを作成する 2. vscodeでそのフォルダーを開く 3. `sample.c`という名前のファイルを作成する 4. 以下のソースコードを作成する ```c #include<stdio.h> int main(void){ printf("Hello World\n"); return 0; } ``` 5. 以下のコマンドでwslに切り替える ``` $ bash ``` 6. 以下のコマンドを実行 ``` $ gcc sample.c $ ./a.out ``` 7. `Hello World`が表示されてればOK ## GitHubアカウント作成 1. [GitHub](https://github.com/)へアクセス 2. `Sign up for GitHub`をクリック 3. 必要な項目を埋める 4. `Create account`をクリック ## gitの設定 1. gitをインストール ``` $ sudo apt-get install git-all ``` 2. ユーザー設定 ``` $ git config --global user.name "GitHubに登録したname" $ git config --global user.email "GitHubに登録したメール" ``` 3. 確認 ``` $ git --version git version 2.34.1 ``` ## 公開鍵と秘密鍵を作成と登録 1. wslに切り替え ``` $ bash ``` 2. 鍵を格納するディレクトリーに移動 ``` $ cd ~ $ mkdir .ssh $ cd ~/.ssh ``` 3. 鍵を作成 ``` $ ssh-keygen -t rsa ``` 4. 何か聞かれるが、全てEnterでOK 5. 鍵をコピーする ``` $ cat id_rsa.pub ``` 6. [ここ](https://github.com/settings/profile)に設定する 7. `SSH and GPG keys`をクリック 8. `New SSH key`をクリック 9. `title`に公開鍵名を付ける 10. `Key`に5でコピーした公開鍵を張り付ける 11. `Add key`をクリック 12. `~/.ssh/`にconfigファイルを作成 ``` $ touch config ``` 13. configファイルを開く ``` $ code config ``` 14. 中身を編集 ``` Host github HostName github.com IdentityFile ~/.ssh/id_rsa #ここに自分の鍵のファイル名 User git ``` 15. 接続確認 ``` $ ssh -T git@github.com Hi (account名)! You've successfully authenticated, but GitHub does not provide shell access. ``` 16. PCを再起動 17. 以下のコマンドで公開鍵の設定が上手くいっているか確認 ``` $ git config remote.origin.url ``` 18. ID・PassWordを聞かれなければOK ## GitHubを使ってみよう 1. GitHubの[ホーム画面](https://github.com/)に移動 2. 左上の`New`をクリック  3. `Repository name`を入力 4. 公開かプライベートか決める * `Public`だと全世界に公開 * `Private`だと限られたユーザに公開 5. `Create repository`をクリック 6. 勉強回用のディレクトリに移動 ``` $ cd 勉強回用のディレクトリ ``` 7. gitコマンドを一通り試してみる ``` $ echo "# Takagi_Laboratory_Study_Group" >> README.md $ git init $ git add README.md $ git commit -m "first commit" $ git branch -M main $ git remote add origin git@github.com:IshigamiRyoichi/Takagi_Laboratory_Study_Group.git $ git push -u origin main ``` ## gitの練習 1. Branchをきろう ``` $ git branch ブランチ名 ``` 2. Branchを切り替えよう ``` $ git switch ブランチ名 ``` 3. 現在のBranchを確認 ``` $ git branch ``` 4. pythonでHello Worldを作ろう ```python print("Hello World") ``` 5. 確認 ``` $ python3 ファイル名 Hello World ``` 6. コードをワークスペースからインデックスに登録 ``` $ git add ファイル名 ``` 7. ローカルリポジトリにコミット ``` $ git commit -m "コメント" ``` 8. リモートリポジトリに反映 ``` $ git push origin ブランチ名 ``` ## gitコマンドの解説 * [めっちゃいいのあった](https://qiita.com/kohga/items/dccf135b0af395f69144)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up