- 履歴一覧
- ソース を表示
- Github on MacOS は削除されています。
Githubを使いこなそう†
※ただし,SourcetreeとかGithub on Desktopは使わない
※複数人で扱うことを想定していないので,競合関係は取り扱いません
Githubとは?†
Gitとは†
プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである(by Wikipedia)
Githubとは†
GItを利用したソフトウェア開発プロジェクトのための共有ウェブサービスである(by Wikipedia)
つまり,GItのリモートリポジトリのサーバー供給とかSNSっぽいこととか,そういうのを提供してくれる
これだけではなんのことかわからないと思うので,ココの入門編を読むとわかりやすい
Githubのアカウントを作ろう†
ココからアカウントが作れる
Github Education†
Githubのリポジトリは原則公開されるのだが,Privateリポジトリといって他人からはアクセスできないようにもできる
このPrivateリポジトリを使うためには本来は有料会員になる必要があるが,学生は無料で5つまでPrivateリポジトリが持てるようになる
※申請のためには学校から支給される「ac」の入ったアドレスが必要
※つまり「@kansai-u.ac.jp」
そのための申請はココから
ここが参考になる
Githubの用語†
- ローカルリポジトリとリモートリポジトリ
どちらもリポジトリ(データの貯蔵庫みたいなところ)であることに変わりはないのですが,その名の通りローカルリポジトリとはユーザのPCの中のGithubと連携したリポジトリを指します.
反対にリモートリポジトリはGithub上のリポジトリです.基本的にはローカルで作業してリモートにプッシュという流れになります.
- commit(コミット)
ファイルの追加や変更の履歴をリポジトリに保存することです.
- push(プッシュ)
ファイルの追加や変更の履歴をリモートリポジトリにアップロードするための操作です.
- branch(ブランチ)
"枝"という意味の通り,masterから分岐したデータです.例えるなら,バージョン管理のために毎回名前を付けて保存している状態が一番近いです.
- merge(マージ)
ブランチの内容を反映させます.
Gitをインストールしよう†
Winodowsの場合†
MacOSXの場合†
普通はHomebrewが入っていたら,Githubも入ってるはず
でも一応,
- $brew update
- $brew upgrade
- $brew install git
Homebrewが入ってない人はMacOSで開発環境を構築するwithHomebrewで導入.
共通事項†
ユーザ情報を登録します.
- $git config --global user.name <username>
- $git config --global user.email <mailaddress>
ex:$git config --global user.email k030913@kansai-u.ac.jp
ちなみに,$git config --global --listで確認できる
実際にGithubを体験してみよう†
GIthubでページ右上に"+"マークがあるのでクリック.New repositoryを選んで作成する.
cloneする†
- $git clone XXX
XXXはclone先のURL
addしてcommitしてpush†
ローカルリポジトリで
- $git add XXX
XXXはaddするファイル名
- $git add -A
これで,ディレクトリ内の全てをaddできる
- $git commit -m "comment"
addしたものをcommitする
branchを作ってmergeして†
- $git branch
現在のbranch一覧を確認する
アスタリスクがついているのが今いるbranch
- $git branch XXX
XXXという名前のbranchを作る
- $git branch -m XXX YYY
XXXという名前のbranchをYYYに名称変更
- $git branch -m YYY
今開いているbranchの名前をYYYに変更
- $git checkout XXX
XXXという名前のbranchに移動する
- $git merge XXX
現在のbranchにXXXというbranchで行った変更を取り込む
- $git branch --delete XXX
HEADにmergeしたbranch,XXXを削除する
- $git branch -D XXX
branch,XXXを削除する
- $git branch --remote
リモートリポジトリの全branchを表示する
- $git push --delete origin XXX
- $git push origin :XXX
リモートリポジトリにあるbranch,XXXを削除する
- $git branch --all
ローカル,リモートリポジトリの全branchを表示する
14_Ishikawaに戻る
14membersに戻る
Membersに戻る
Homeに戻る