「Git」の版間の差分
提供: sha.ngri.la
細 |
細 (→共有リポジトリ) |
||
17行目: | 17行目: | ||
==共有リポジトリ== | ==共有リポジトリ== | ||
− | + | ===サーバ側の準備=== | |
− | |||
<pre> | <pre> | ||
$ mkdir fooo.git | $ mkdir fooo.git | ||
25行目: | 24行目: | ||
</pre> | </pre> | ||
他のサイトを見ると"$ sudo git init --bare --shared=true"と書いてあるけど、私の場合sudo使わないとうまくいった。なんでだろう? | 他のサイトを見ると"$ sudo git init --bare --shared=true"と書いてあるけど、私の場合sudo使わないとうまくいった。なんでだろう? | ||
− | + | ===ローカル側の準備=== | |
<pre> | <pre> | ||
$ git init | $ git init | ||
33行目: | 32行目: | ||
$ git push origin master | $ git push origin master | ||
</pre> | </pre> | ||
− | < | + | *git remote add origin のときにサーバでのusernameを入れておかないとローカルのユーザ名で認証しようとするのでログインできなかった。 |
− | + | ===他のマシンの準備=== | |
− | </ | + | <pre> |
− | + | $ mkdir fooo | |
+ | $ cd fooo | ||
+ | $ git init | ||
+ | $ git remote add origin ssh://username@sha.ngri.la/home/username/fooo.git | ||
+ | $ git add . | ||
+ | $ git commit -a -m "initial import" | ||
+ | $ git pull origin master | ||
+ | </pre> | ||
+ | |||
+ | |||
*[http://blog.s21g.com/articles/1312 <nowiki>[</nowiki>git<nowiki>]</nowiki> 共有リポジトリを作る:git init --bare --shared=true - satoko's blog - s21g] | *[http://blog.s21g.com/articles/1312 <nowiki>[</nowiki>git<nowiki>]</nowiki> 共有リポジトリを作る:git init --bare --shared=true - satoko's blog - s21g] | ||
*[http://blog.champierre.com/842 続 せっかちな人のための git 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者] | *[http://blog.champierre.com/842 続 せっかちな人のための git 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者] | ||
+ | |||
==ローカルの変更を元に戻す== | ==ローカルの変更を元に戻す== | ||
===特定のファイルを戻すとき=== | ===特定のファイルを戻すとき=== |
2014年8月22日 (金) 02:27時点における版
目次
単体で使うとき
- 最初に使うとき
$ git init $ git add . $ git commit -a -m "message"
- 2回目以降
$ git add . $ git commit -a -m "message"
共有リポジトリ
サーバ側の準備
$ mkdir fooo.git $ cd fooo.git $ git init --bare --shared=true
他のサイトを見ると"$ sudo git init --bare --shared=true"と書いてあるけど、私の場合sudo使わないとうまくいった。なんでだろう?
ローカル側の準備
$ git init $ git remote add origin ssh://username@sha.ngri.la/home/username/fooo.git $ git add . $ git commit -a -m "initial import" $ git push origin master
- git remote add origin のときにサーバでのusernameを入れておかないとローカルのユーザ名で認証しようとするのでログインできなかった。
他のマシンの準備
$ mkdir fooo $ cd fooo $ git init $ git remote add origin ssh://username@sha.ngri.la/home/username/fooo.git $ git add . $ git commit -a -m "initial import" $ git pull origin master
- [git] 共有リポジトリを作る:git init --bare --shared=true - satoko's blog - s21g
- 続 せっかちな人のための git 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者
ローカルの変更を元に戻す
特定のファイルを戻すとき
$ git checkout ファイル名
全て元に戻すとき
$ git checkout .
link
エラー
fatal: unable to stat 'filename': No such file or directory
ファイルを削除した後にgit add .したときにエラーが出たので、その対応。
$ git rm "path/to/filename" $ git add . $ git commit -am 'my commit'