Git for Windowsを実行していますが、テキストエディターとして機能するはずなのかわかりません。
Vimエディターでインストールしたと思いますが、Git Bashシェルでwebpage.htmlなどのファイルを作成するにはどうすればよいですか?
$ git add webpage.html
として戻ってきます
fatal: pathspec 'webpage.html' did not match any files
存在しないファイルを追跡しようとするためです。
私はgithub.comインターフェースで新しいファイルを作成できることを理解しています、それは十分簡単です、新しいファイル(cmdのエコーなど)を作成できるかどうか、そしてこのファイルが実際に空白になるかどうか疑問に思っています( echo cmdで非空白ファイルを作成します )とgit bashシェルからそのファイルに書き込む方法は?
そうでない場合、私はWindows Explorerで新しいファイルを作成する必要があると思いますか?それは普通ですか...?
うわー、私は上記に尋ねたとき、これらすべてに新しいです。いいえ、Git Bashはテキストエディターではなく、Unix上のgit
機能のWindowsバージョンであり、ファイルのバージョン管理のみを処理します。 git add
、git rm
、およびその他のgit
コマンドは、バージョン管理ファイルマネージャーがファイルとフォルダーを処理する方法を処理するだけで、結果として変更されるのは、非表示フォルダーにあります.git
。これが誰かを混乱させた場合は申し訳ありません。
名前が示すように、Git Bashにはgit
だけでなく、bash Shellコマンドが同梱されているため、当時混乱していました。 ls
(ファイルのリスト)、mkdir
(新しいフォルダーの作成)、および-探していたもの-touch
(既存のファイルの新しいファイルの作成またはタイムスタンプの更新)、およびecho
(テキストをコマンドラインに出力するか、そのテキストをファイルに送信します)。
新しいファイルwebpage.html
を次のようにして作成できました。
touch webpage.html
次に、それに書かれた:
echo "<!DOCTYPE html>" > webpage.html
次に、次の行を追加します。
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
など-しかし、テキストエディタはないと思います( このコマンドのリスト による)。 WindowsでGitを使用してテキストエディターを設定する方法の詳細については、 このスレッド を参照してください。
Git Bash Shellを使用している場合、次のトリックを使用できます。
> webpage.html
これは実際には次と同じです。
echo "" > webpage.html
次に、git add webpage.html
ファイルをステージングします。
はい、そうです。 Windowsエクスプローラでファイルを作成するだけで、gitはこれらのファイルを現在追跡されていないものとして自動的に検出します。次に、既に述べたコマンドで追加します。
git add
はファイルを作成しません。 http://gitref.org/basic/#add も参照してください
Githubはおそらくtouch
でファイルを作成し、追跡用のファイルを自動的に追加します。これはbash
でも実行できます。