Github
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*Githubを使いこなそう [#n2a4b650]
※随時更新&br;
※CUIメイン:特に何も書いてなければ操作は基本コマンドプロ...
*Githubとは? [#r2c455f7]
**Gitとは [#aa6f2894]
プログラムのソースコードなどの変更履歴を記録・追跡するた...
**Githubとは [#l5bca19c]
Gitを利用したソフトウェア開発プロジェクトのための共有ウェ...
つまり,Gitのリモートリポジトリのサーバー供給とかSNSっぽ...
&br;
&br;
これだけではなんのことかわからないと思うので,[[ココ:http...
*Githubの用語 [#ibbc9331]
-ローカルリポジトリとリモートリポジトリ&br;
どちらもリポジトリ(データの貯蔵庫みたいなところ)である...
反対にリモートリポジトリはGithub上のリポジトリです.基本...
&br;&br;
-commit(コミット)&br;
ファイルの追加や変更の履歴をリポジトリに保存することです.
&br;&br;
-push(プッシュ)&br;
ファイルの追加や変更の履歴をリモートリポジトリにアップロ...
&br;&br;
-branch(ブランチ)&br;
"枝"という意味の通り,masterから分岐したデータです.例え...
&br;&br;
-merge(マージ)&br;
ブランチの内容を反映させます.
&br;&br;
-マークダウン(md)ファイル&br;
READMEとかが書かれてる形式のファイル.&br;
普通のテキストファイルをちょっとした規則を加えて書くだけ...
詳しくは[[ココ:http://qiita.com/tbpgr/items/989c6badefff6...
*Gitをインストールしよう [#ye296c94]
**Githubのアカウントを作ろう [#r04dc442]
[[ココ:https://github.com/join]]からアカウントが作れる
***Github Education [#w276e682]
Githubのリポジトリは原則公開されるのだが,Privateリポジト...
このPrivateリポジトリを使うためには本来は有料会員になる必...
※申請のためには学校から支給される「ac」の入ったアドレスが...
※つまり「@kansai-u.ac.jp」&br;
&br;
そのための申請は[[ココ:https://education.github.com/]]か...
[[ここ:http://qiita.com/YamanakaFumiya/items/d8c06c9a28ce...
**Winodowsの場合 [#r8d6a377]
[[ココ:https://git-scm.com/downloads]]から最新版をダウン...
ダウンロードしたインストーラを起動してインストーラします...
また,「Configuring the terminal emulator to use with Git...
&br;
[[ココ:http://qiita.com/taipon_rock/items/632c117220e57d5...
**MacOSXの場合 [#e10e8443]
普通はHomebrewが入っていたら,Githubも入ってるはず
でも一応,&br;
-$brew update
-$brew upgrade
-$brew install git
Homebrewが入ってない人は[[MacOSで開発環境を構築するwithHo...
&br;
**共通事項 [#f1dc8778]
ユーザ情報を登録します.
-$git config --global user.name <username>
-$git config --global user.email <mailaddress>&br;
ex:$git config --global user.email k030913@kansai-u.ac.jp...
ちなみに,$git config --global --listで確認できる
&br;
*Githubにレポジトリを作ろう [#kd3c07f8]
ここではHTTPSを扱います.SSHを使いたい人は自分で頑張って...
&br;
**ローカルリポジトリの作成 [#ifd699ab]
ローカルリポジトリを作りたいディレクトリで,
-$ git init XXX&br;
XXXはリポジトリの名前&br;
これでローカルリポジトリが完成です.&br;
このあと,各自必要なファイルをリポジトリ内に作ります.&br;
&br;
とりあえず,
-touch README.md&br;
でREADMEファイルを作成しましょう.&br;
**リモートリポジトリを作成する(初回のみ) [#gc796c06]
githubのwebページの画面右上,「+」マークをクリック「new r...
Initialize this repository with a READMEにチェックをつけ...
Create repositoryでリポジトリが作成されるので,リポジトリ...
&br;
ローカルリポジトリとリモートリポジトリを連結させます.&br;
-$git add *&br;
addコマンドはcommitする前準備です.&br;
addされたものをcommitすることになります.&br;
add *で,変更のあったファイルは全てaddします.&br;
ただし,add *は削除したものには対応してくれないみたいなの...
add README.mdというように,ファイルを指定することも可能で...
-$git commit -m "XXX"&br;
commitコマンドでaddしたもの=ファイルの更新履歴を作成しま...
-$git remote add origin https://github.com/USER-NAME/REPO...
USER-NAMEはユーザ名,REPOはリポジトリの名前です&br;
これでローカルリポジトリの内容をリモートリポジトリに反映...
**cloneする [#z60bb48d]
-$git clone XXX&br;
XXXはclone先のURL&br;
cloneコマンドで,既にあるリモートリポジトリを自分のローカ...
**ローカルリポジトリの変更内容をリモートリポジトリに反映...
ローカルリポジトリで,
-$git add *
-$git commit -m "XXX"&br;
add *で変更があったものをあげて,commitコマンドで変更履歴...
-$git push origin master
これで完了です.&br;
**リモートリポジトリの変更内容をローカルリポジトリに反映...
ローカルリポジトリで,
-$git pull origin XXX&br;
XXXはbranchの名前です.
**branchを使う [#u150496d]
まずは現在のbranchを確認してみます.&br;
-$git branch&br;
これで現在のローカルリポジトリのbranch一覧を確認できます...
アスタリスクがついているのが今いるbranchです.&br;
まだbranchを作ったことがない,という場合はmasterというbra...
早速新しいbranchを作ってみます.&br;
-$git branch XXX&br;
これでXXXという名前のbranchを作ることができます.&br;
$git branchで確認してみると,新しいbranchが一覧に追加され...
でも,まだ以前のbranch上にいたままになっています.&br;
ということで,branchを移動します.&br;
-$git checkout XXX&br;
これでXXXという名前のbranchに移動することができます.&br;
$git branchで確認すると,移動できたことが確認できるはずで...
これで,この後はcheckoutコマンドでbranchを移動しない限り...
このbranchの変更内容をpushするときは,$git push origin XX...
※これまでの部分ではbranchはmasterだったので,$git push or...
※pullの場合も同様に$git pull origin XXXです.&br;
***branch関連で役立ちそうなコマンドたち [#l2c9e14c]
-$git branch -m XXX YYY&br;
XXXという名前のbranchをYYYに名称変更
-$git branch -m YYY&br;
今開いているbranchの名前をYYYに変更
-$git branch --delete XXX&br;
HEADにmergeしたbranch,XXXを削除する
-$git branch -D XXX&br;
branch,XXXを削除する
-$git branch --remote&br;
リモートリポジトリの全branchを表示する
-$git push --delete origin XXX
-$git push origin :XXX&br;
リモートリポジトリにあるbranch,XXXを削除する
-$git branch --all&br;
ローカル,リモートリポジトリの全branchを表示する
**branchをmergeする [#qd5bc954]
branchで作成したシステムがきちんと動くようなら,いつまで...
必要に応じて,branchでの変更内容を元のbranch(masterとか...
-git checkout XXX&br;
まずは変更を反映させたいbranchに移動します.&br;
「反映したい」branchではないので要注意です.&br;
-$git merge YYY&br;
mergeコマンドで,現在のbranchにYYYというbranchで行った変...
競合が発生していなければ,XXXの中身はYYYの中身に変わって...
競合があった場合,警告文が出て,競合箇所にそうとわかるよ...
頑張って競合を潰しましょう.&br;
mergeしたらaddしてcommit,pushしておきましょう.
&br;
[[14_Ishikawa]]に戻る&br;
[[14members]]に戻る&br;
[[Members]]に戻る&br;
[[Home>tomokoyonezawaLab_FrontPage]]に戻る&br;
終了行:
*Githubを使いこなそう [#n2a4b650]
※随時更新&br;
※CUIメイン:特に何も書いてなければ操作は基本コマンドプロ...
*Githubとは? [#r2c455f7]
**Gitとは [#aa6f2894]
プログラムのソースコードなどの変更履歴を記録・追跡するた...
**Githubとは [#l5bca19c]
Gitを利用したソフトウェア開発プロジェクトのための共有ウェ...
つまり,Gitのリモートリポジトリのサーバー供給とかSNSっぽ...
&br;
&br;
これだけではなんのことかわからないと思うので,[[ココ:http...
*Githubの用語 [#ibbc9331]
-ローカルリポジトリとリモートリポジトリ&br;
どちらもリポジトリ(データの貯蔵庫みたいなところ)である...
反対にリモートリポジトリはGithub上のリポジトリです.基本...
&br;&br;
-commit(コミット)&br;
ファイルの追加や変更の履歴をリポジトリに保存することです.
&br;&br;
-push(プッシュ)&br;
ファイルの追加や変更の履歴をリモートリポジトリにアップロ...
&br;&br;
-branch(ブランチ)&br;
"枝"という意味の通り,masterから分岐したデータです.例え...
&br;&br;
-merge(マージ)&br;
ブランチの内容を反映させます.
&br;&br;
-マークダウン(md)ファイル&br;
READMEとかが書かれてる形式のファイル.&br;
普通のテキストファイルをちょっとした規則を加えて書くだけ...
詳しくは[[ココ:http://qiita.com/tbpgr/items/989c6badefff6...
*Gitをインストールしよう [#ye296c94]
**Githubのアカウントを作ろう [#r04dc442]
[[ココ:https://github.com/join]]からアカウントが作れる
***Github Education [#w276e682]
Githubのリポジトリは原則公開されるのだが,Privateリポジト...
このPrivateリポジトリを使うためには本来は有料会員になる必...
※申請のためには学校から支給される「ac」の入ったアドレスが...
※つまり「@kansai-u.ac.jp」&br;
&br;
そのための申請は[[ココ:https://education.github.com/]]か...
[[ここ:http://qiita.com/YamanakaFumiya/items/d8c06c9a28ce...
**Winodowsの場合 [#r8d6a377]
[[ココ:https://git-scm.com/downloads]]から最新版をダウン...
ダウンロードしたインストーラを起動してインストーラします...
また,「Configuring the terminal emulator to use with Git...
&br;
[[ココ:http://qiita.com/taipon_rock/items/632c117220e57d5...
**MacOSXの場合 [#e10e8443]
普通はHomebrewが入っていたら,Githubも入ってるはず
でも一応,&br;
-$brew update
-$brew upgrade
-$brew install git
Homebrewが入ってない人は[[MacOSで開発環境を構築するwithHo...
&br;
**共通事項 [#f1dc8778]
ユーザ情報を登録します.
-$git config --global user.name <username>
-$git config --global user.email <mailaddress>&br;
ex:$git config --global user.email k030913@kansai-u.ac.jp...
ちなみに,$git config --global --listで確認できる
&br;
*Githubにレポジトリを作ろう [#kd3c07f8]
ここではHTTPSを扱います.SSHを使いたい人は自分で頑張って...
&br;
**ローカルリポジトリの作成 [#ifd699ab]
ローカルリポジトリを作りたいディレクトリで,
-$ git init XXX&br;
XXXはリポジトリの名前&br;
これでローカルリポジトリが完成です.&br;
このあと,各自必要なファイルをリポジトリ内に作ります.&br;
&br;
とりあえず,
-touch README.md&br;
でREADMEファイルを作成しましょう.&br;
**リモートリポジトリを作成する(初回のみ) [#gc796c06]
githubのwebページの画面右上,「+」マークをクリック「new r...
Initialize this repository with a READMEにチェックをつけ...
Create repositoryでリポジトリが作成されるので,リポジトリ...
&br;
ローカルリポジトリとリモートリポジトリを連結させます.&br;
-$git add *&br;
addコマンドはcommitする前準備です.&br;
addされたものをcommitすることになります.&br;
add *で,変更のあったファイルは全てaddします.&br;
ただし,add *は削除したものには対応してくれないみたいなの...
add README.mdというように,ファイルを指定することも可能で...
-$git commit -m "XXX"&br;
commitコマンドでaddしたもの=ファイルの更新履歴を作成しま...
-$git remote add origin https://github.com/USER-NAME/REPO...
USER-NAMEはユーザ名,REPOはリポジトリの名前です&br;
これでローカルリポジトリの内容をリモートリポジトリに反映...
**cloneする [#z60bb48d]
-$git clone XXX&br;
XXXはclone先のURL&br;
cloneコマンドで,既にあるリモートリポジトリを自分のローカ...
**ローカルリポジトリの変更内容をリモートリポジトリに反映...
ローカルリポジトリで,
-$git add *
-$git commit -m "XXX"&br;
add *で変更があったものをあげて,commitコマンドで変更履歴...
-$git push origin master
これで完了です.&br;
**リモートリポジトリの変更内容をローカルリポジトリに反映...
ローカルリポジトリで,
-$git pull origin XXX&br;
XXXはbranchの名前です.
**branchを使う [#u150496d]
まずは現在のbranchを確認してみます.&br;
-$git branch&br;
これで現在のローカルリポジトリのbranch一覧を確認できます...
アスタリスクがついているのが今いるbranchです.&br;
まだbranchを作ったことがない,という場合はmasterというbra...
早速新しいbranchを作ってみます.&br;
-$git branch XXX&br;
これでXXXという名前のbranchを作ることができます.&br;
$git branchで確認してみると,新しいbranchが一覧に追加され...
でも,まだ以前のbranch上にいたままになっています.&br;
ということで,branchを移動します.&br;
-$git checkout XXX&br;
これでXXXという名前のbranchに移動することができます.&br;
$git branchで確認すると,移動できたことが確認できるはずで...
これで,この後はcheckoutコマンドでbranchを移動しない限り...
このbranchの変更内容をpushするときは,$git push origin XX...
※これまでの部分ではbranchはmasterだったので,$git push or...
※pullの場合も同様に$git pull origin XXXです.&br;
***branch関連で役立ちそうなコマンドたち [#l2c9e14c]
-$git branch -m XXX YYY&br;
XXXという名前のbranchをYYYに名称変更
-$git branch -m YYY&br;
今開いているbranchの名前をYYYに変更
-$git branch --delete XXX&br;
HEADにmergeしたbranch,XXXを削除する
-$git branch -D XXX&br;
branch,XXXを削除する
-$git branch --remote&br;
リモートリポジトリの全branchを表示する
-$git push --delete origin XXX
-$git push origin :XXX&br;
リモートリポジトリにあるbranch,XXXを削除する
-$git branch --all&br;
ローカル,リモートリポジトリの全branchを表示する
**branchをmergeする [#qd5bc954]
branchで作成したシステムがきちんと動くようなら,いつまで...
必要に応じて,branchでの変更内容を元のbranch(masterとか...
-git checkout XXX&br;
まずは変更を反映させたいbranchに移動します.&br;
「反映したい」branchではないので要注意です.&br;
-$git merge YYY&br;
mergeコマンドで,現在のbranchにYYYというbranchで行った変...
競合が発生していなければ,XXXの中身はYYYの中身に変わって...
競合があった場合,警告文が出て,競合箇所にそうとわかるよ...
頑張って競合を潰しましょう.&br;
mergeしたらaddしてcommit,pushしておきましょう.
&br;
[[14_Ishikawa]]に戻る&br;
[[14members]]に戻る&br;
[[Members]]に戻る&br;
[[Home>tomokoyonezawaLab_FrontPage]]に戻る&br;
ページ名: