uetennis’s diary

プログラミングについて学んだ事やライフハックについてかきます

LTの構成を考えたい。

5/5 LTの構成を考えたい。

目標・やりたい事は何か?何に興味あるか?

LTの準備・調べたい事

  • gitとgithubの歴史
  • 人間ドラマ
  • スライドの構成

gitの勉強

  • サル先生のgit入門で勉強してgit理解したい

vscode

  • ショートカット覚える
  • Emacsについて調べる

日常メモ・ちょっとした事・何を感じたか?

  • 何かを作りたくてエンジニアの勉強したのだけれど、だんだんと技術に触る事が楽しくなってきたし、技術を触る事が目的になってきたかも。
  • 運動不足解消が目的で初めたテニスなのに、いつの間にかテニスをやる事が目的になった経験があるから、今エンジニアの勉強やっている経験と似ている感覚!
  • RanCatかわいい!癒やされる!
  • HyperSwithは設定しっかりすると便利

5/4 勉強メモ

ファイルをコミット

# tutorialディレクトリの中に「sample.txt」という名前でテキストファイルを作成
(m・_・bp) mbp-2 16:04 ~/tutorial % vim sample.txt
# statusコマンドを実行してtutorialディレクトリの状態を確認
(m・_・bp) mbp-2 16:07 ~/tutorial % git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    sample.txt    #履歴の追跡対象になっていないファイル

nothing added to commit but untracked files present (use "git add" to track)

#ファイルをインデックスに登録するにはaddコマンドを使用
(m・_・bp) mbp-2 16:08 ~/tutorial % git add sample.txt
# パラメータに「.」を指定すると、すべてのファイルをインデックスに登録することができる
(m・_・bp) mbp-2 16:12 ~/tutorial % git add .
# インデックスに追加されたか確認
(m・_・bp) mbp-2 16:25 ~/tutorial % git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
    new file:   sample.txt   #インデックスに追加されている
# commitする
(m・_・bp) mbp-2 16:25 ~/tutorial % git commit -m "<first commit>"

[master (root-commit) 6b32dd2] <first commit>
 1 file changed, 1 insertion(+)
 create mode 100644 sample.txt
#  確認
(m・_・bp) mbp-2 16:39 ~/tutorial % git status
On branch master
nothing to commit, working tree clean
# リポジトリの変更履歴を確認
(m・_・bp) mbp-2 16:40 ~/tutorial % git log
commit 6b32dd2d7d53ffb2b0eb7001fa37ba5842d16c39 (HEAD -> master)
Author: yoshihiro <xxxxxx@gmail.com>
Date:   Mon May 4 16:39:23 2020 +0900

    <first commit>

リモートリポジトリにプッシュ

# backlogにssh接続
(m・_・bp) mbp-2 20:31 ~/tutorial % ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxxxxyoshihiro/.ssh/id_rsa):
/Users/uekiyoshihiro/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users//.ssh/id_rsa.
Your public key has been saved in /Users/uekiyoshihiro/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:FToJ4RtgEC8WC87bJvgotil65x8bSMfEm08y4Oxtkq8 uekiyoshihiro@mbp-2.local
The keys randomart image is:
+---[RSA 3072]----+
|. +oo o.  .      |
|o. = + . o .     |
| o+ o = + .      |
|..o+ + = o       |
|.o o+ O S        |
| ooo = =         |
|o.. = = .        |
|+ + .+ +         |
|++ oEo+          |
+----[SHA256]-----+
#生成したSSH 鍵の公開鍵の内容はcatコマンドを実行し、中身をbacklogに貼り付け
(m・_・bp) mbp-2 20:32 ~/tutorial % cat ~/.ssh/id_rsa.pub
#  originという名前でリモートレポジトリを登録!
# リモートリポジトリのアドレスは名前を付けて記録できる。記録しておくと、pushするときには毎回長いリモートリポジトリのアドレスを入力する必要がなくなる。
# リモートリポジトリを追加するには、remoteコマンドを使用
(m・_・bp) mbp-2 20:07 ~/tutorial % git remote add origin uetennis@uetennis.git.backlog.com:/AAA/tutorial.git
#リポジトリのプッシュ
# 実行オプションで-uを指定すると、次回以降はそのブランチ名の指定を省略できる。けど一番最初、空のリモートリポジトリにpushするときはリモートリポジトリ名やブランチ名を省略できない
(m・_・bp) mbp-2 20:33 ~/tutorial % git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 225 bytes | 225.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

To uetennis.git.backlog.com:/AAA/tutorial.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

参考URL

  1. サル先生のGit入門
  2. git