[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#menu(howto/MenuBar)
* howto/git [#d8f48d6b]
#contents
** 一行メモ [#z132462b]
- gitコマンドの説明 https://orange.eit.hirosaki-u.ac.jp/p...
- GitHubで使われている実用英語コメント集 https://qiita.co...
- git status -uno #untracked filesを表示しない -- &new{...
#comment
* マニュアル・リンクなど [#cc60a283]
- [[The entire Pro Git book>https://git-scm.com/book/ja/v...
Pro Git book 2nd Edition(2014), 1-3,5章は必読 ([[ ここ >...
- [[みんなでつかう - ベアリポジトリとクローン,リモートリ...
gitのversionが古い
- [[gitの使用方法メモ>http://d.hatena.ne.jp/teematsu/touc...
detached HEAD の説明あり。このページ内でdetachedを検索せよ
- [[サルでもわかるGit入門>http://www.backlog.jp/git-guide...
WindowsのGUIアプリとしてのラッパーのようだ。コマンドも可...
- [[【GitHub超初心者入門】この前初めてGitHubを... - Qiita...
- [[GitHub 入門 - Qiita>http://qiita.com/ay3/items/8d758e...
* はじめてのGit [#pcfc036e]
git(ギット)はソフトウェアなどのバージョン管理をするツー...
バイナリファイル以外は、ソフトウェアに限らず有効(差分と...
//以下の文章の古い版は word文章として [[ここ>https://oran...
//-------------------------------------------------------...
** 予備知識 [#eeb8d222]
*** リポジトリ [#r0f1daa5]
開発中のソースコードの版(バージョン)を蓄えているものを...
gitでは、版管理の対象はプログラムソースコードに限らず、フ...
ファイルサイズが大きいものは動作が重くなるためやめたほう...
*** 作業ディレクトリ [#jfecf5fb]
通常のディレクトリのように、開発中のソースコードを置いて...
これをgitで版管理している場合、この作業ディレクトリには "...
版管理に関する情報や全ての版が保存されている。
作業ディレクトリ内のファイルは、gitの版管理を意識せずに普...
*** ローカルリポジトリ [#fedf11af]
ログインしてシェルのプロンプトが出ており、カレントディレ...
ここにあるリポジトリのことをローカルリポジトリと呼ぶ(単...
開発作業はすべてローカルリポジトリがある作業ディレクトリ...
*** リモートリポジトリ [#kab028bf]
ローカルリポジトリは、他の"&COLOR(,YELLOW){上流};"にある...
この上流のリポジトリのことを、リモートリポジトリと呼ぶ(...
上流のリポジトリは、版のデータを受け渡しすることに使われ...
*** ベアリポジトリ [#q135592e]
作業ディレクトリを持たないリポジトリ(".git"ディレクトリ...
リモートリポジトリはふつうはベアリポジトリである。~
~
上流のリポジトリのポンチ絵~
#ref(upstream20231016.png,left,30%,nowrap)
** 新しい版のコミットまでの流れ [#o86b1ac9]
作業ディレクトリ上で、
(1) ファイルを新規作成したり、修正する。
(2) そのファイルを&COLOR(,YELLOW){ステージ};に載せる(ス...
インデックスやキャッシュとも言われる)。
(3) コミット(commit)する。これでステージングされたファ...
ローカルリポジトリの内容をリモートリポジトリに送る(&COLOR...
逆に他の人の作業内容をリモートリポジトリから取り込むこと...
自分ひとりだけでリモートリポジトリと複数のローカルリポジ...
*** もっと予備知識 [#ca5a461c]
- 作業ディレクトリにあるファイルのうち、&COLOR(,YELLOW){...
- 版は分岐できる。木の枝のような一つ一つの分岐は、&COLOR(...
(デフォルトでは分岐はひとつのみであり、masterという名前...
正確には、ブランチはひとつのコミットに紐づいている。
このコミットを修正してコミットすると、ブランチは修正され...
コミットをさかのぼって更新履歴を知ることはできるが、どれ...
- ブランチは自由に作成でき、作業ディレクトリの内容をどれ...
(例えば、リリース予定のブランチ、機能Aを追加中のブランチ...
を作成し、切り替えて使える。)
- コミットの記録をもとに、ありとあらゆる事を調べることが...
- 作業ディレクトリにある追跡対象のファイルは、次のいずれ...
1) コミット済(版として登録されているファイルと同じ)~
2) ステージ済(コミットする予定として登録したファイルと同...
3) 修正中(未コミット、未ステージングのファイル。ステージ...
~作業ディレクトリにあるファイルの状態のポンチ絵~
#ref(workingdir20231016.png,left,30%,nowrap)
- リモートリポジトリ("上流"のリポジトリ)は、ローカルリ...
通常、複数の人が共通に使っているリポジトリである。これに...
-- 正確には、リモートリポジトリのブランチを、ローカルリポ...
追跡している形である。
-- ローカルリポジトリに加えたコミットの内容を pushしたり...
また、ローカルリポジトリは、複数のリモートリポジトリを利...
リモートリポジトリをひとつだけ使っている場合には、ふつう ...
- ブランチの追跡のポンチ絵
#ref(repository20231015.jpg,left,50%,nowrap)
//-------------------------------------------------------...
** 基本的な操作(リポジトリの作成) [#u2d4ea69]
以下では、ファイル名、ディレクトリ名、注釈などはすべて英...
*** 最初に一度だけする設定(マシン毎) [#g57a0948]
$ git config --global user.name "名前"
$ git config --global user.email "メールアドレス"
$ git config --global core.editor emacs
$ git config --global push.default simple
*** 新規に、ローカルリポジトリを作る [#o599e6bc]
版管理したい作業ディレクトリに移動して、初期化する(.git...
$ cd 作業ディレクトリ
$ git init
*** 新規に、リモートリポジトリ(ベアリポジトリ)を作って...
マシン Aにベアリポジトリを作って、マシン Bにローカルリポ...
マシン Aで
$ mkdir ベアリポジトリのディレクトリ名.git
$ cd ベアリポジトリのディレクトリ名.git #(*)
$ git init --bare
マシン Bで
$ cd 作業ディレクトリ
$ git init
$ git remote add origin ベアリポジトリのURL
#URLは上の(*)を示す「ssh://xxx@yyy:/~/...
// $ git add ファイルやディレクトリ #下記参照
// $ git commit -m "注釈" #下記参照
$ git push --set-upstream origin master
なお、ディレクトリが異なれば、マシン A, Bは同じPCであって...
*** 既存のリモートリポジトリのコピー(クローン)をしてロ...
$ git clone ベアリポジトリのURL 作業ディレクトリ名
** 基本的な操作(日々の作業など) [#v2d91fad]
*** ファイルをステージングし、ローカルリポジトリにコミッ...
$ git add ファイル #ファイル(ディレクトリも指定が可...
#初めてaddされたファイルであれば、...
$ git commit -m "注釈" #ステージングされたファイルを...
#注釈は英語で!
*** ローカルリポジトリの更新内容をリモートリポジトリに送...
$ git push
*** リモートリポジトリの更新内容を作業ディレクトリに取り...
$ git fetch #取り込むだけ
$ git pull #取り込んで、作業ディレクトリのファイルに...
*** 新しくローカルリポジトリにブランチを作る [#td385c85]
$ git checkout -b ブランチ名 #ブランチを作成し、作成...
*** 既存の別のブランチに切り替える [#wd20d618]
$ git checkout ブランチ名 #既存のブランチに切り替...
*** 新しくローカルリポジトリにブランチを作り、リモートリ...
$ git checkout -b ブランチ名 #ブランチを作成し、作成...
$ git push --set-upstream origin ブランチ名
#リモートリポジトリoriginにブランチをpushする(ブ...
#originに作成されたブランチを追跡するように設定す...
*** リモートリポジトリにあるブランチを追跡するように、ロ...
$ git checkout --track origin/ブランチ名
*** 更新内容の表示など [#t7ff0cb8]
$ git fetch #リモートリポジトリ...
$ git remote -v ; git branch -vv #リモートリポジトリ...
$ git status #作業ディレクトリの...
$ git log -15 --oneline --decorate --graph --all #コ...
$ gitk --all #コ...
$ git branch -a #すべてのブランチを表示
$ git tag #すべてのタグを表示
//-------------------------------------------------------...
** 基本的な操作(複数のブランチ利用) [#s43bbca4]
*** あるSHA1のコミットにタグを付ける [#u03cec1e]
git tag tmp_hoge a5f38c9 #ローカルリポジトリでタグを付...
*** ブランチを削除する [#pdb18925]
git branch -d hogehoge #ローカルリポジトリに...
git branch -d -r origin/hogehoge #ローカルリポジトリに...
git push origin --delete hogehoge #リモートリポジトリの...
git fetch --prune #リモートで削除済みの、ローカルの追...
*** 差分をみる [#uc6c610f]
git diff --cached #親コミットとステージの差分
git diff master_20190603 HEAD nameless_pot.c #master_2...
*** helpコマンド [#nfde4f15]
git help rev-parse
*** masterをマージする [#ed9c646f]
git merge --no-commit --no-ff master
#dry-run的なことがされるので確認後、マージをアボートか...
#git merge --abort
#git commit -m "merge branch master into hogehoge"
*** 作業ディレクトリのファイルのうち、追跡対象になってい...
git ls-files -o --exclude-standard
gitlsfiles.py #python3環境のみ(~okazaki/util/com内)
//-------------------------------------------------------...
** 練習 [#kd7bdc1b]
マシンkalmiaに作成中のプログラムがあるディレクトリ ~/prac...
*** 最初に一度だけする設定をせよ [#veaccf4c]
git config --global user.name 'john smith' #SPCが含...
git config --global user.email smith@kalmia #適当...
git config --global core.editor emacs
git config --global push.default simple
git config -l #設定内容の確認
*** pracディレクトリを版管理するために、ローカルリポジト...
cd ~/prac
git init
gitk --all & #以下のコマンド実行前後で、gitkのメニュー...
#また git status も実行し、表示内容がどう...
git add *.c #メタキャラが使える。各自、自分の状況に合わ...
git add *.h
git add makefile
git add 他にもあれば追加 #大きなファイルは追加しない #...
git commit -m "the first commit" #SPCが含まれるのでク...
gcc -o main.x main.c
./main.x
(注1)コンパイル・リンクでできた実行ファイルは、ふつうリ...
(注2)gitkコマンドはXウィンドウシステムを介してGUIウィン...
GUIウィンドウを表示するには、sshコマンドに -Y オプション...
もしくは DISPLAY環境変数を設定する必要がある。
*** 修正してコミットせよ(1回以上)。以下のよく使うコマ...
emacs main.c #コメントを入れるとか、空行を追加すると...
gcc -o main.x main.c
./main.x
git add main.c
git commit -m "modify main.c"
作業ディレクトリの状態を確認するときによく使うコマンド、...
git remote -v ; git branch -vv #ブランチを表示
git status #作業ディレクトリの状...
git log -15 --oneline --decorate --graph --all #コミッ...
gitk --all
git diff #作業ディレクトリと親コミットとの差...
git diff --cached #ステージと親コミットとの差分表示
*** .gitignoreファイルを作り、不要な出力を抑止する [#l3e4...
作業ディレクトリに追跡対象ではないファイルがあると git st...
出力させたくない場合、.gitignoreファイルにファイル名を記...
emacs .gitignore
*~ #例えば、この2行を
*.x #.gitignoreに記載する。
git add .gitignore
git commit -m "add .gitignore"
*** ベアリポジトリを作り、pushしてみよ(スキップ) [#gbd4...
cd ~
mkdir repgit; cd repgit
mkdir prac.git; cd prac.git
git init --bare
#~/repgitディレクトリの中に prac.gitというベアリポジトリ...
cd ~/prac
git remote add origin ssh://yourname@hostname:/home/you...
#originに URLを登録
git push --set-upstream origin master
#originのmasterブランチにpushするとともに、
#ローカルリポジトリのカレントブランチ(masterブラン...
#yournameはログインID
#hostnameはkalmia.eit.hirosaki-u.ac.jpなど
*** ベアリポジトリからクローンしてみよ(スキップ) [#z1a6...
cd ~ #kalmiaでなくて、VirtualBoxのubuntu...
mkdir tmp; cd tmp
git clone ssh://yourname@hostname:/home/yourname/repgit/...
*** クローンしたリポジトリの作業ディレクトリで、ファイル...
cd ~/tmp/prac2
emacs main.c
git add main.c
git commit -m "modify main.c in prac2"
git push
cd ~/prac
git fetch
git pull
prac2とpracで更新内容などを見てみよ
git remote -v ; git branch -vv
git log -15 --oneline --decorate --graph --all
~/tmp/prac2はこのあと使わないので削除して構わない。
//-------------------------------------------------------...
終了行:
#menu(howto/MenuBar)
* howto/git [#d8f48d6b]
#contents
** 一行メモ [#z132462b]
- gitコマンドの説明 https://orange.eit.hirosaki-u.ac.jp/p...
- GitHubで使われている実用英語コメント集 https://qiita.co...
- git status -uno #untracked filesを表示しない -- &new{...
#comment
* マニュアル・リンクなど [#cc60a283]
- [[The entire Pro Git book>https://git-scm.com/book/ja/v...
Pro Git book 2nd Edition(2014), 1-3,5章は必読 ([[ ここ >...
- [[みんなでつかう - ベアリポジトリとクローン,リモートリ...
gitのversionが古い
- [[gitの使用方法メモ>http://d.hatena.ne.jp/teematsu/touc...
detached HEAD の説明あり。このページ内でdetachedを検索せよ
- [[サルでもわかるGit入門>http://www.backlog.jp/git-guide...
WindowsのGUIアプリとしてのラッパーのようだ。コマンドも可...
- [[【GitHub超初心者入門】この前初めてGitHubを... - Qiita...
- [[GitHub 入門 - Qiita>http://qiita.com/ay3/items/8d758e...
* はじめてのGit [#pcfc036e]
git(ギット)はソフトウェアなどのバージョン管理をするツー...
バイナリファイル以外は、ソフトウェアに限らず有効(差分と...
//以下の文章の古い版は word文章として [[ここ>https://oran...
//-------------------------------------------------------...
** 予備知識 [#eeb8d222]
*** リポジトリ [#r0f1daa5]
開発中のソースコードの版(バージョン)を蓄えているものを...
gitでは、版管理の対象はプログラムソースコードに限らず、フ...
ファイルサイズが大きいものは動作が重くなるためやめたほう...
*** 作業ディレクトリ [#jfecf5fb]
通常のディレクトリのように、開発中のソースコードを置いて...
これをgitで版管理している場合、この作業ディレクトリには "...
版管理に関する情報や全ての版が保存されている。
作業ディレクトリ内のファイルは、gitの版管理を意識せずに普...
*** ローカルリポジトリ [#fedf11af]
ログインしてシェルのプロンプトが出ており、カレントディレ...
ここにあるリポジトリのことをローカルリポジトリと呼ぶ(単...
開発作業はすべてローカルリポジトリがある作業ディレクトリ...
*** リモートリポジトリ [#kab028bf]
ローカルリポジトリは、他の"&COLOR(,YELLOW){上流};"にある...
この上流のリポジトリのことを、リモートリポジトリと呼ぶ(...
上流のリポジトリは、版のデータを受け渡しすることに使われ...
*** ベアリポジトリ [#q135592e]
作業ディレクトリを持たないリポジトリ(".git"ディレクトリ...
リモートリポジトリはふつうはベアリポジトリである。~
~
上流のリポジトリのポンチ絵~
#ref(upstream20231016.png,left,30%,nowrap)
** 新しい版のコミットまでの流れ [#o86b1ac9]
作業ディレクトリ上で、
(1) ファイルを新規作成したり、修正する。
(2) そのファイルを&COLOR(,YELLOW){ステージ};に載せる(ス...
インデックスやキャッシュとも言われる)。
(3) コミット(commit)する。これでステージングされたファ...
ローカルリポジトリの内容をリモートリポジトリに送る(&COLOR...
逆に他の人の作業内容をリモートリポジトリから取り込むこと...
自分ひとりだけでリモートリポジトリと複数のローカルリポジ...
*** もっと予備知識 [#ca5a461c]
- 作業ディレクトリにあるファイルのうち、&COLOR(,YELLOW){...
- 版は分岐できる。木の枝のような一つ一つの分岐は、&COLOR(...
(デフォルトでは分岐はひとつのみであり、masterという名前...
正確には、ブランチはひとつのコミットに紐づいている。
このコミットを修正してコミットすると、ブランチは修正され...
コミットをさかのぼって更新履歴を知ることはできるが、どれ...
- ブランチは自由に作成でき、作業ディレクトリの内容をどれ...
(例えば、リリース予定のブランチ、機能Aを追加中のブランチ...
を作成し、切り替えて使える。)
- コミットの記録をもとに、ありとあらゆる事を調べることが...
- 作業ディレクトリにある追跡対象のファイルは、次のいずれ...
1) コミット済(版として登録されているファイルと同じ)~
2) ステージ済(コミットする予定として登録したファイルと同...
3) 修正中(未コミット、未ステージングのファイル。ステージ...
~作業ディレクトリにあるファイルの状態のポンチ絵~
#ref(workingdir20231016.png,left,30%,nowrap)
- リモートリポジトリ("上流"のリポジトリ)は、ローカルリ...
通常、複数の人が共通に使っているリポジトリである。これに...
-- 正確には、リモートリポジトリのブランチを、ローカルリポ...
追跡している形である。
-- ローカルリポジトリに加えたコミットの内容を pushしたり...
また、ローカルリポジトリは、複数のリモートリポジトリを利...
リモートリポジトリをひとつだけ使っている場合には、ふつう ...
- ブランチの追跡のポンチ絵
#ref(repository20231015.jpg,left,50%,nowrap)
//-------------------------------------------------------...
** 基本的な操作(リポジトリの作成) [#u2d4ea69]
以下では、ファイル名、ディレクトリ名、注釈などはすべて英...
*** 最初に一度だけする設定(マシン毎) [#g57a0948]
$ git config --global user.name "名前"
$ git config --global user.email "メールアドレス"
$ git config --global core.editor emacs
$ git config --global push.default simple
*** 新規に、ローカルリポジトリを作る [#o599e6bc]
版管理したい作業ディレクトリに移動して、初期化する(.git...
$ cd 作業ディレクトリ
$ git init
*** 新規に、リモートリポジトリ(ベアリポジトリ)を作って...
マシン Aにベアリポジトリを作って、マシン Bにローカルリポ...
マシン Aで
$ mkdir ベアリポジトリのディレクトリ名.git
$ cd ベアリポジトリのディレクトリ名.git #(*)
$ git init --bare
マシン Bで
$ cd 作業ディレクトリ
$ git init
$ git remote add origin ベアリポジトリのURL
#URLは上の(*)を示す「ssh://xxx@yyy:/~/...
// $ git add ファイルやディレクトリ #下記参照
// $ git commit -m "注釈" #下記参照
$ git push --set-upstream origin master
なお、ディレクトリが異なれば、マシン A, Bは同じPCであって...
*** 既存のリモートリポジトリのコピー(クローン)をしてロ...
$ git clone ベアリポジトリのURL 作業ディレクトリ名
** 基本的な操作(日々の作業など) [#v2d91fad]
*** ファイルをステージングし、ローカルリポジトリにコミッ...
$ git add ファイル #ファイル(ディレクトリも指定が可...
#初めてaddされたファイルであれば、...
$ git commit -m "注釈" #ステージングされたファイルを...
#注釈は英語で!
*** ローカルリポジトリの更新内容をリモートリポジトリに送...
$ git push
*** リモートリポジトリの更新内容を作業ディレクトリに取り...
$ git fetch #取り込むだけ
$ git pull #取り込んで、作業ディレクトリのファイルに...
*** 新しくローカルリポジトリにブランチを作る [#td385c85]
$ git checkout -b ブランチ名 #ブランチを作成し、作成...
*** 既存の別のブランチに切り替える [#wd20d618]
$ git checkout ブランチ名 #既存のブランチに切り替...
*** 新しくローカルリポジトリにブランチを作り、リモートリ...
$ git checkout -b ブランチ名 #ブランチを作成し、作成...
$ git push --set-upstream origin ブランチ名
#リモートリポジトリoriginにブランチをpushする(ブ...
#originに作成されたブランチを追跡するように設定す...
*** リモートリポジトリにあるブランチを追跡するように、ロ...
$ git checkout --track origin/ブランチ名
*** 更新内容の表示など [#t7ff0cb8]
$ git fetch #リモートリポジトリ...
$ git remote -v ; git branch -vv #リモートリポジトリ...
$ git status #作業ディレクトリの...
$ git log -15 --oneline --decorate --graph --all #コ...
$ gitk --all #コ...
$ git branch -a #すべてのブランチを表示
$ git tag #すべてのタグを表示
//-------------------------------------------------------...
** 基本的な操作(複数のブランチ利用) [#s43bbca4]
*** あるSHA1のコミットにタグを付ける [#u03cec1e]
git tag tmp_hoge a5f38c9 #ローカルリポジトリでタグを付...
*** ブランチを削除する [#pdb18925]
git branch -d hogehoge #ローカルリポジトリに...
git branch -d -r origin/hogehoge #ローカルリポジトリに...
git push origin --delete hogehoge #リモートリポジトリの...
git fetch --prune #リモートで削除済みの、ローカルの追...
*** 差分をみる [#uc6c610f]
git diff --cached #親コミットとステージの差分
git diff master_20190603 HEAD nameless_pot.c #master_2...
*** helpコマンド [#nfde4f15]
git help rev-parse
*** masterをマージする [#ed9c646f]
git merge --no-commit --no-ff master
#dry-run的なことがされるので確認後、マージをアボートか...
#git merge --abort
#git commit -m "merge branch master into hogehoge"
*** 作業ディレクトリのファイルのうち、追跡対象になってい...
git ls-files -o --exclude-standard
gitlsfiles.py #python3環境のみ(~okazaki/util/com内)
//-------------------------------------------------------...
** 練習 [#kd7bdc1b]
マシンkalmiaに作成中のプログラムがあるディレクトリ ~/prac...
*** 最初に一度だけする設定をせよ [#veaccf4c]
git config --global user.name 'john smith' #SPCが含...
git config --global user.email smith@kalmia #適当...
git config --global core.editor emacs
git config --global push.default simple
git config -l #設定内容の確認
*** pracディレクトリを版管理するために、ローカルリポジト...
cd ~/prac
git init
gitk --all & #以下のコマンド実行前後で、gitkのメニュー...
#また git status も実行し、表示内容がどう...
git add *.c #メタキャラが使える。各自、自分の状況に合わ...
git add *.h
git add makefile
git add 他にもあれば追加 #大きなファイルは追加しない #...
git commit -m "the first commit" #SPCが含まれるのでク...
gcc -o main.x main.c
./main.x
(注1)コンパイル・リンクでできた実行ファイルは、ふつうリ...
(注2)gitkコマンドはXウィンドウシステムを介してGUIウィン...
GUIウィンドウを表示するには、sshコマンドに -Y オプション...
もしくは DISPLAY環境変数を設定する必要がある。
*** 修正してコミットせよ(1回以上)。以下のよく使うコマ...
emacs main.c #コメントを入れるとか、空行を追加すると...
gcc -o main.x main.c
./main.x
git add main.c
git commit -m "modify main.c"
作業ディレクトリの状態を確認するときによく使うコマンド、...
git remote -v ; git branch -vv #ブランチを表示
git status #作業ディレクトリの状...
git log -15 --oneline --decorate --graph --all #コミッ...
gitk --all
git diff #作業ディレクトリと親コミットとの差...
git diff --cached #ステージと親コミットとの差分表示
*** .gitignoreファイルを作り、不要な出力を抑止する [#l3e4...
作業ディレクトリに追跡対象ではないファイルがあると git st...
出力させたくない場合、.gitignoreファイルにファイル名を記...
emacs .gitignore
*~ #例えば、この2行を
*.x #.gitignoreに記載する。
git add .gitignore
git commit -m "add .gitignore"
*** ベアリポジトリを作り、pushしてみよ(スキップ) [#gbd4...
cd ~
mkdir repgit; cd repgit
mkdir prac.git; cd prac.git
git init --bare
#~/repgitディレクトリの中に prac.gitというベアリポジトリ...
cd ~/prac
git remote add origin ssh://yourname@hostname:/home/you...
#originに URLを登録
git push --set-upstream origin master
#originのmasterブランチにpushするとともに、
#ローカルリポジトリのカレントブランチ(masterブラン...
#yournameはログインID
#hostnameはkalmia.eit.hirosaki-u.ac.jpなど
*** ベアリポジトリからクローンしてみよ(スキップ) [#z1a6...
cd ~ #kalmiaでなくて、VirtualBoxのubuntu...
mkdir tmp; cd tmp
git clone ssh://yourname@hostname:/home/yourname/repgit/...
*** クローンしたリポジトリの作業ディレクトリで、ファイル...
cd ~/tmp/prac2
emacs main.c
git add main.c
git commit -m "modify main.c in prac2"
git push
cd ~/prac
git fetch
git pull
prac2とpracで更新内容などを見てみよ
git remote -v ; git branch -vv
git log -15 --oneline --decorate --graph --all
~/tmp/prac2はこのあと使わないので削除して構わない。
//-------------------------------------------------------...
ページ名: