「Git」の版間の差分

提供: sha.ngri.la
移動先: 案内検索
(fatal: unable to stat 'filename': No such file or directory)
(エラー)
39行目: 39行目:
 
*[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 入門 - 共有リポジトリの作り方 - 僕は発展途上技術者]
 +
==ローカルの変更を元に戻す==
 +
===特定のファイルを戻すとき===
 +
<pre>
 +
$ git checkout ファイル名
 +
</pre>
 +
===全て元に戻すとき===
 +
<pre>
 +
$ git checkout .
 +
</pre>
 +
 
==エラー==
 
==エラー==
 
===fatal: unable to stat 'filename': No such file or directory===
 
===fatal: unable to stat 'filename': No such file or directory===
48行目: 58行目:
 
</pre>
 
</pre>
 
====link====
 
====link====
[http://stackoverflow.com/questions/14161297/git-error-fatal-unable-to-stat-no-such-file-or-directory github - Git error fatal: unable to stat '*': No such file or directory - Stack Overflow]
+
*[http://stackoverflow.com/questions/14161297/git-error-fatal-unable-to-stat-no-such-file-or-directory github - Git error fatal: unable to stat '*': No such file or directory - Stack Overflow]
 +
*[http://tnakamura.hatenablog.com/entry/20090504/1241398150 Git でローカルの変更を元に戻す - present]

2013年5月19日 (日) 14:19時点における版

単体で使うとき

  1. 最初に使うとき
    $ git init
    $ git add .
    $ git commit -a -m "message"
    
  2. 2回目以降
    $ git add .
    $ git commit -a -m "message"
    

共有リポジトリ

  1. サーバ側の準備
    $ mkdir fooo.git
    $ cd fooo.git
    $ git init --bare --shared=true
    

    他のサイトを見ると"$ sudo git init --bare --shared=true"と書いてあるけど、私の場合sudo使わないとうまくいった。なんでだろう?

  2. ローカル側の準備
    $ 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
    
    1. git remote add origin のときにサーバでのusernameを入れておかないとローカルのユーザ名で認証しようとするのでログインできなかった。

ローカルの変更を元に戻す

特定のファイルを戻すとき

$ git checkout ファイル名

全て元に戻すとき

$ git checkout .

エラー

fatal: unable to stat 'filename': No such file or directory

ファイルを削除した後にgit add .したときにエラーが出たので、その対応。

$ git rm "path/to/filename"
$ git add .
$ git commit -am 'my commit'

link