uetennis’s diary

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

5/6 gitの勉強に集中する

5/6 gitの勉強に集中する

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

git

  • Git clone 作る
  • ブランチの仕組みを理解して作る
  • LTとエディターの勉強は休む。
  • 今日はプラクティスに集中する、

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

  • 色々な事を勉強するとあまり集中できないかも。。

何を学んだか?・何がまだ理解できてないのか?

  • Git cloneを作らずに、別のディレクトリからpushして嵌った。
  • そもそもgitの概念を理解してないからもっと理解を深めるようにしっかり読もう。

5/5 勉強メモと失敗した事

git

クローンしたリポジトリからプッシュする

(m・_・bp) mbp-2 16:13 ~/tutorial % ls
sample.txt
#sampletxtaddに文章追加
(m・_・bp) mbp-2 16:13 ~/tutorial % vim sample.txt
#インデックスに登録
(m・_・bp) mbp-2 16:15 ~/tutorial % git add sample.txt
#ファイルにコミット
(m・_・bp) mbp-2 16:15 ~/tutorial % git commit -m "addの説明を追加"
[master 3830d53] addの説明を追加
 1 file changed, 1 insertion(+)
#リモートリポジトリにプッシュ
(m・_・bp) mbp-2 16:16 ~/tutorial % git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 300 bytes | 300.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

To uetennis.git.backlog.com:/AAA/tutorial.git
   6b32dd2..3830d53  master -> master

リモートリポジトリからプルする

#リモートリポジトリにプッシュした内容を、「tutorial」に取り込む
(m・_・bp) mbp-2 16:56 ~/tutorial % git pull origin master
From xxxxxxxxxxxxxxxxx.com:/AAA/tutorial
 * branch            master     -> FETCH_HEAD

Already up to date.
#履歴をを確認
(m・_・bp) mbp-2 16:57 ~/tutorial % git log
commit 3830d532db6b0c4dfd748f98ef3adbaa9701c73f (HEAD -> master, origin/master)
Author: yoshihiro <xxxxxxxx@gmail.com>
Date:   Tue May 5 16:16:31 2020 +0900

    addの説明を追加

commit 6b32dd2d7d53ffb2b0eb7001fa37ba5842d16c39
Author: yoshihiro <xxxxxxx@gmail.com>
Date:   Mon May 4 16:39:23 2020 +0900

    <first commit>

(m・_・bp) mbp-2 16:58 ~/tutorial % cat sample.txt
git is good
tutorial add

競合状態でプッシュする

clone作ってないから失敗

#内容追加
(m・_・bp) mbp-2 16:59 ~/tutorial % vi sample.txt
1 git is good
2 tutorial add
3 commit    wow

(m・_・bp) mbp-2 16:58 ~/tutorial % cat sample.txt
git is good
tutorial add
(m・_・bp) mbp-2 16:59 ~/tutorial % vi sample.txt
(m・_・bp) mbp-2 17:44 ~/tutorial % cat sample.txt
git is good
tutorial add
commit    wow
(m・_・bp) mbp-2 17:28 ~/tutorial % git add sample.txt
(m・_・bp) mbp-2 17:43 ~/tutorial % git commit -m "commitの内容追加"
[master 39726fb] commitの内容追加
 1 file changed, 1 insertion(+)

#tutoria2ディレクトリの作業
(m・_・bp) mbp-2 17:45 ~/tutorial % cd
(m・_・bp) mbp-2 17:47 ~ % mkdir tutorial2
(m・_・bp) mbp-2 17:47 ~ % cd tutorial2
(m・_・bp) mbp-2 17:47 ~/tutorial2 % vi sample.txt
(m・_・bp) mbp-2 17:48 ~/tutorial2 % cat sample.txt
yossiiiiのGitコマンド
add 変更をインデックスに登録する
pull リモートリポジトリの内容を取得する
#tutorial2でコミット
(m・_・bp) mbp-2 19:04 ~/tutorial2 % git commit -m "pullの説明追加"
[master (root-commit) b82e34a] pullの説明追加
 1 file changed, 3 insertions(+)
 create mode 100644 sample.txt


(m・_・bp) mbp-2 19:10 ~/tutorial2 % git remote add origin uetenxxxxxxxxxx.com:/AAA/tutorial.git

(m・_・bp) mbp-2 19:17 ~/tutorial2 % vim sample.txt
(m・_・bp) mbp-2 19:21 ~/tutorial2 % git commit -m "addの説明を追加2"
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)  (use "git restore <file>..." to discard changes in working directory
)
        modified:   sample.txt

no changes added to commit (use "git add" and/or "git commit -a")
(m・_・bp) mbp-2 19:22 ~/tutorial2 % git restore sample.txt
(m・_・bp) mbp-2 19:24 ~/tutorial2 % git add sample.txt (m・_・bp) mbp-2 19:24 ~/tutorial2 %  git commit -m "addの説明を追加2"

On branch master
nothing to commit, working tree clean