githubでcloneしてfetchしてmergeしてのメモ

投稿者: | 2017-09-16

Git – Git リポジトリの取得 http://git-scm.com/book/ja/v1/Git-%E3%81%AE%E5%9F%BA%E6%9C%AC-Git-%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E5%8F%96%E5%BE%97
で、
$ git clone git://github.com/schacon/grit.git
を試す。
Yukias-MBA:tutorial Yukias$ git clone https://github.com/aoyamafarm/alex.git
Cloning into ‘alex’…
Username for ‘https://github.com’: Yukias
Password for ‘https://Yukias@github.com’:
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 3 (delta 0)
Unpacking objects: 100% (3/3), done.
Checking connectivity… done.
成功した模様。
Yukias-MBA:tutorial Yukias$ ls
alex sample.txt
Yukias-MBA:tutorial Yukias$ cd alex/
Yukias-MBA:alex Yukias$ ls
README.md
Yukias-MBA:alex Yukias$ ls -a
. .. .git README.md
git initもされているみたい。
viでファイルに文字列追加
Yukias-MBA:alex Yukias$ vi README.md
Yukias-MBA:alex Yukias$ cat README.md
# alex
alex 2
Yukias-MBA:alex Yukias$ git add README.md
Yukias-MBA:alex Yukias$ git status
On branch master
Your branch is up-to-date with ‘origin/master’.
Changes to be committed:
(use “git reset HEAD …” to unstage)
modified: README.md
Yukias-MBA:alex Yukias$ git commit -m “Yukias初コミット”
[master e590742] Yukias初コミット
1 file changed, 1 insertion(+)
addして、commitして、ローカルリポジトリを更新。
Yukias-MBA:alex Yukias$ git push -u origin master
Username for ‘https://github.com’: Yukias
Password for ‘https://Yukias@github.com’:
Counting objects: 3, done.
Writing objects: 100% (3/3), 272 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/aoyamafarm/alex.git
122a39c..e590742 master -> master
Branch master set up to track remote branch master from origin.
pushしたら反映された。
次にfetchする。更新されたファイルをローカルに読み込む感じ。
Yukias-MBA:alex Yukias$ git fetch
Username for ‘https://github.com’: Yukias
Password for ‘https://Yukias@github.com’:
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 6 (delta 0), reused 6 (delta 0)
Unpacking objects: 100% (6/6), done.
From https://github.com/aoyamafarm/alex
e590742..f8e9213 master -> origin/master
で、mergeする。
Yukias-MBA:alex Yukias$ git merge origin/master
Updating e590742..f8e9213
Fast-forward
README.md | 1 +
1 file changed, 1 insertion(+)
ファイルを見ると更新されている。
Yukias-MBA:alex Yukias$ cat README.md
# alex
# 田中が編集しております。
alex 2
改めて編集してpushする。
Yukias-MBA:alex Yukias$ vi README.md
Yukias-MBA:alex Yukias$ git add README.md
Yukias-MBA:alex Yukias$ git commit -m “Yukiasコミット2”
[master 49f1d8e] Yukiasコミット2
1 file changed, 1 insertion(+), 1 deletion(-)
Yukias-MBA:alex Yukias$ git push -u origin master
Username for ‘https://github.com’: Yukias
Password for ‘https://Yukias@github.com’:
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 318 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/aoyamafarm/alex.git
f8e9213..49f1d8e master -> master
Branch master set up to track remote branch master from origin.
うまくいったみたい。