リモートインターン | バージョン管理(Git & GitHub)

今回はGitやGitHubなどのバージョン管理について学習していきました。

Git

ゴール:Gitの基本を理解する。 やること:tryGitをやる。 参照:サルでもわかるgit入門Pro Git

GitHub

ゴール:Githubに自分のリポジトリを作る。clone、pushができる。remote branchが作れる。pull –rebase、 stash、stash popに挑戦する。 提出課題:HTMLの項目でマークアップしたHTMLファイルを自分のリポジトリにアップロードする。

git order

$ mkdir hoge
$ cd hoge
$ git init
$ git commit -m 'first commit'
$ git remote add origin git@github.com:username/hoge.git
$ git push origin master<

git command

git init ワーキングディレクトリをGitリポジトリにする。
git status ワーキングディレクトリのワークツリーとインデックスの状態を確認する。
git log リポジトリの変更履歴を確認する。
git add files filesをステージングする。
git add . 全てのファイルをステージングする。
git reset -- files filesのステージングを取り消す。
git reset 全てのファイルのステージングを取り消す。
git checkout -- files filesをステージからワーキングディレクトリへコピーする。
git commit -m "<コメント>" メッセージ付きでコミットする。
git diff 変更されたファイルの差分を確認する。
git remote add url/hoge.git リモートリポジトリを追加する。
git push -u origin master リモートリポジトリにファイルを追加する。-uオプションを付けておくと、今後pushする時に、origin masterと打つ必要がなくなる。
git clone <url> リモートリポジトリをローカルに複製する。
git pull<repository> <refspec> リモートリポジトリのブランチの変更内容を取り込む。
git remote -v 登録されているリモートリポジトリの名前とURLを確認する。
git remote rm<repository> 登録されているリモートリポジトリを削除する。
git branch<branchname> ブランチを作成する。
git checkout 履歴(またはステージ)から作業ディレクトリへファイルをコピーするために使う。条件によっては、ブランチを切り替える。
git merge<branchname> 他のコミットから変更を受け入れるための新しいコミットを作成する。
git cherry-pick あるコミットからメッセージとパッチをコピーし、現在のブランチに新しいコミットを作る。
git rebase merge の代替コマンド。複数のブランチを接ぎ木する。

「remote branchが作れる。pull –rebase、 stash、stash popに挑戦する。 」→このへんがまだ出来てないので、Web designer tutorialに移ってデザイン修行と並行してコードをGitHubにあげながら経験値をあげようと思ってます。 とりあえず、今回の学習でプログラマー・デザイナー共通チュートリアルでの学習が完了しました。 いざ、デザイン修行!

comments powered by Disqus