Git
をテンプレートにして作成
LECTURE
担当科目一覧
コンピュータ概論/2024
データサイエンス/2024
3DCG演習/2024
情報デザイン研究/2024
卒業研究/2024
KEYWORDS
WEB DESIGN
SOCIAL DESIGN
SQUARES
LINKS
九州産業大学
芸術学部
芸術研究科
九産大美術館
九産大図書館
年間スケジュール
動画ニュース他
交通情報
気象・環境情報
危機に備えて
K'sLife
Office365Mail
Tools
SEARCH
開始行:
*Git
Git + Gitクライアント + OSSホスティングサービス
~
Git(ギット)とは、プログラムソースなどの変更履歴を管理す...
~
***CONTENTS
#contents2_1
~
**はじめに
従来のバージョン管理システムは、サーバー上にある1つのリ...
Gitそのものは、ターミナル(コンソール)からコマンドを入力...
付記:ホスティングサービスとして [[GitHub]] を利用する場...
-Windowsの場合
Gitの公式サイトからGitインストーラーをダウンロードしてイ...
--GitGUI:Gitをマウス等で操作できるツール
--GitBash:Gitをコンソールで操作するツール
-Macの場合
Git自体は標準でインストール済みです。[[Macのターミナル>Go...
-Git 公式サイト https://git-scm.com/
-サルでもわかるGit入門 https://www.backlog.jp/git-guide/
~
~
**Gitのキーワード
#image(Fig03.png,right,30%)
右図は分散型バージョン管理システムのイメージです。Gitを利...
~
***リモートリポジトリ
分散型バージョン管理システムのリポジトリは、リモートリポ...
~
***ローカルリポジトリ
ファイルを個人で管理するために自分のPC上に設置された場所...
リポジトリをリモートとローカルの2種類に分けることで、普...
#image(Fig08.png,right,30%)
右図(クリックで拡大)は、SourceTree(後述)でローカルリ...
~
***Commit コミット
#image(Fig08.png,right,30%)
ファイルやディレクトリの追加・変更を、リポジトリに記録す...
~
***WorkTree ワークツリー
Gitの管理下に置かれた、作業ディレクトリ(フォルダ)のこと...
~
***Index インデックス
リポジトリとワークツリーの間に存在して、リポジトリにコミ...
Gitでは、コミットを実行した時にワークツリーから直接リポ...
~
***Push プッシュ
ローカルリポジトリ内の変更履歴をリモートリポジトリにアッ...
~
***Pull プル
リモートリポジトリを複数人で共有すると、メンバー全員がそ...
~
***Clone クローン
リモートリポジトリの内容をローカルリポジトリに複製する操...
~
~
**Gitクライアント
***GitHub Desktop
[[GitHub Desktop>https://desktop.github.com/]]は、GitHub ...
参考:[[Google: GitHub Desktop 使い方]]
~
***Atom
[[Atom>https://atom.io/]] は GitHub社で開発されているオー...
参考:[[Google: Atom Git 連携]]
~
***SourceTree
[[SourceTree>https://ja.atlassian.com/software/sourcetree...
バージョン管理システムとしては、Gitだけでなく、Mercuria...
参考:[[Google: SourceTree 使い方]]
~
~
**OSSホスティングサービス
リモートリポジトリを提供するサービス。当然ですが、その利...
~
***GitHub
[[GitHub(ギットハブ)>https://github.com/]]は、GitHub社と...
オープンな開発、つまり公開されてもよい・・というもので...
-記事を独立させました。> [[GitHub]]
~
***Bitbucket
[[Bitbucket(ビットバケット)>https://bitbucket.org/]]は、...
デフォルトは非公開で、5ユーザーまでであれば、非公開レポジ...
~
***その他のOSSホスティングサービス
-[[SourceForge.net(ソースフォージ・ドットネット)>https:...
オープンソースの開発において管理と制御の中心的役割を担う...
-[[OSDN(オーエスディーエヌ)>https://ja.osdn.net/]]
日本のオープンソースプロジェクト向けのホスティングサイト
[[PukiWiki]]はここで公開されています。> https://pukiwiki...
-[[Google Developers>https://developers.google.com/]]
Googleが関連するソフトウェアやオープンソースのソフトウェ...
~
~
**Git の基本的なコマンド
-リポジトリの作成およびメンテナンス
git init:リポジトリを作成する
git clone:既存のリポジトリの複製を作る
git fsck:リポジトリの正当性チェックを行う
git gc:リポジトリ内の不要なオブジェクトを削除し、最適化...
-作業ツリーやブランチの操作・管理
git status:変更が加えられたファイルを表示する
git diff:ファイルに加えられた変更点をdiff形式で表示する
git add:コミットするファイルを指定する(ステージへの移動)
git commit:変更点をコミットする
git log:コミットログを閲覧する
git reset:直前のコミットを取り消す
git revert:作業ツリーを指定したコミット時点の状態にまで...
git branch :ブランチ情報の表示およびブランチの作成
git checkout:ブランチの切り替え
git show-branch:ブランチの作成/変更/マージ履歴を表示
git merge:ローカルブランチのマージを行う
git tag:コミットにタグを付ける
git stash:現在の作業ツリーの状態を一時的に保管する
git rebase:ブランチの派生元(上流)を変更する
-他のリポジトリとの連携
git pull:ほかのリポジトリの変更点をローカルリポジトリに...
git push :公開リポジトリに自分のリポジトリの内容を送信する
~
~
***付記:Gitの語源
'''''git'': イギリス英語のスラングで「バカ」という意味'''
Linus Torvaldsは「愚かなコンテンツトラッカー」と説明して...
The name "git" was given by Linus Torvalds when he wrote...
first version. He described the tool as "the stupid cont...
and the name as (depending on your way):
- random three-letter combination that is pronounceable,...
used by any common UNIX command.
The fact that it is a mispronunciation of "get" may or m...
- stupid. contemptible and despicable. simple.
Take your pick from the dictionary of slang.
- "global information tracker":
you're in a good mood, and it actually works for you.
Angels sing, and a light suddenly fills the room.
- "g*dd*mn idiotic truckload of sh*t": when it breaks
一般的なUNIXコマンドでは、「発音可能で、実際にはないラン...
~
~
終了行:
*Git
Git + Gitクライアント + OSSホスティングサービス
~
Git(ギット)とは、プログラムソースなどの変更履歴を管理す...
~
***CONTENTS
#contents2_1
~
**はじめに
従来のバージョン管理システムは、サーバー上にある1つのリ...
Gitそのものは、ターミナル(コンソール)からコマンドを入力...
付記:ホスティングサービスとして [[GitHub]] を利用する場...
-Windowsの場合
Gitの公式サイトからGitインストーラーをダウンロードしてイ...
--GitGUI:Gitをマウス等で操作できるツール
--GitBash:Gitをコンソールで操作するツール
-Macの場合
Git自体は標準でインストール済みです。[[Macのターミナル>Go...
-Git 公式サイト https://git-scm.com/
-サルでもわかるGit入門 https://www.backlog.jp/git-guide/
~
~
**Gitのキーワード
#image(Fig03.png,right,30%)
右図は分散型バージョン管理システムのイメージです。Gitを利...
~
***リモートリポジトリ
分散型バージョン管理システムのリポジトリは、リモートリポ...
~
***ローカルリポジトリ
ファイルを個人で管理するために自分のPC上に設置された場所...
リポジトリをリモートとローカルの2種類に分けることで、普...
#image(Fig08.png,right,30%)
右図(クリックで拡大)は、SourceTree(後述)でローカルリ...
~
***Commit コミット
#image(Fig08.png,right,30%)
ファイルやディレクトリの追加・変更を、リポジトリに記録す...
~
***WorkTree ワークツリー
Gitの管理下に置かれた、作業ディレクトリ(フォルダ)のこと...
~
***Index インデックス
リポジトリとワークツリーの間に存在して、リポジトリにコミ...
Gitでは、コミットを実行した時にワークツリーから直接リポ...
~
***Push プッシュ
ローカルリポジトリ内の変更履歴をリモートリポジトリにアッ...
~
***Pull プル
リモートリポジトリを複数人で共有すると、メンバー全員がそ...
~
***Clone クローン
リモートリポジトリの内容をローカルリポジトリに複製する操...
~
~
**Gitクライアント
***GitHub Desktop
[[GitHub Desktop>https://desktop.github.com/]]は、GitHub ...
参考:[[Google: GitHub Desktop 使い方]]
~
***Atom
[[Atom>https://atom.io/]] は GitHub社で開発されているオー...
参考:[[Google: Atom Git 連携]]
~
***SourceTree
[[SourceTree>https://ja.atlassian.com/software/sourcetree...
バージョン管理システムとしては、Gitだけでなく、Mercuria...
参考:[[Google: SourceTree 使い方]]
~
~
**OSSホスティングサービス
リモートリポジトリを提供するサービス。当然ですが、その利...
~
***GitHub
[[GitHub(ギットハブ)>https://github.com/]]は、GitHub社と...
オープンな開発、つまり公開されてもよい・・というもので...
-記事を独立させました。> [[GitHub]]
~
***Bitbucket
[[Bitbucket(ビットバケット)>https://bitbucket.org/]]は、...
デフォルトは非公開で、5ユーザーまでであれば、非公開レポジ...
~
***その他のOSSホスティングサービス
-[[SourceForge.net(ソースフォージ・ドットネット)>https:...
オープンソースの開発において管理と制御の中心的役割を担う...
-[[OSDN(オーエスディーエヌ)>https://ja.osdn.net/]]
日本のオープンソースプロジェクト向けのホスティングサイト
[[PukiWiki]]はここで公開されています。> https://pukiwiki...
-[[Google Developers>https://developers.google.com/]]
Googleが関連するソフトウェアやオープンソースのソフトウェ...
~
~
**Git の基本的なコマンド
-リポジトリの作成およびメンテナンス
git init:リポジトリを作成する
git clone:既存のリポジトリの複製を作る
git fsck:リポジトリの正当性チェックを行う
git gc:リポジトリ内の不要なオブジェクトを削除し、最適化...
-作業ツリーやブランチの操作・管理
git status:変更が加えられたファイルを表示する
git diff:ファイルに加えられた変更点をdiff形式で表示する
git add:コミットするファイルを指定する(ステージへの移動)
git commit:変更点をコミットする
git log:コミットログを閲覧する
git reset:直前のコミットを取り消す
git revert:作業ツリーを指定したコミット時点の状態にまで...
git branch :ブランチ情報の表示およびブランチの作成
git checkout:ブランチの切り替え
git show-branch:ブランチの作成/変更/マージ履歴を表示
git merge:ローカルブランチのマージを行う
git tag:コミットにタグを付ける
git stash:現在の作業ツリーの状態を一時的に保管する
git rebase:ブランチの派生元(上流)を変更する
-他のリポジトリとの連携
git pull:ほかのリポジトリの変更点をローカルリポジトリに...
git push :公開リポジトリに自分のリポジトリの内容を送信する
~
~
***付記:Gitの語源
'''''git'': イギリス英語のスラングで「バカ」という意味'''
Linus Torvaldsは「愚かなコンテンツトラッカー」と説明して...
The name "git" was given by Linus Torvalds when he wrote...
first version. He described the tool as "the stupid cont...
and the name as (depending on your way):
- random three-letter combination that is pronounceable,...
used by any common UNIX command.
The fact that it is a mispronunciation of "get" may or m...
- stupid. contemptible and despicable. simple.
Take your pick from the dictionary of slang.
- "global information tracker":
you're in a good mood, and it actually works for you.
Angels sing, and a light suddenly fills the room.
- "g*dd*mn idiotic truckload of sh*t": when it breaks
一般的なUNIXコマンドでは、「発音可能で、実際にはないラン...
~
~
ページ名: