2016-07-06 14 views
2

linuxディレクトリのgitリポジトリを作成し、すべてのファイルをそこにプッシュしました。私は最近、新しいファイルをそのlinuxディレクトリに移動し、この新しいファイルをgitリポジトリにプッシュしたいと思っています。私は、コマンドラインで新しく作成したファイルをgitリポジトリにプッシュ

git push origin master 

を入力して、そうしようとしていますが、私はエラーを取得しています:

fatal: 'origin' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

誰もがフォルダの既存のGitのリポジトリに新しいファイルをプッシュする方法を知っていますファイルが存在しますか?私はgitに新しいので、提案を感謝します。

+0

ローカルのリポジトリまたはリモートのリポジトリもありますか? –

答えて

1

ファイルがすでに作成済みのgitリポジトリにある場合は、追加してコミットすれば十分です。プッシュする必要はありません。

myrepo  <== "I have created a git repository of a linux directory" 
    .git   (the .git folder is the git repo referential) 
    myNewfile <== "I have recently moved a new file into that linux directory" 

http://training-course-material.com/images/thumb/8/8d/Git-commit-a2.png/250px-Git-commit-a2.png

すなわち。ローカルのgitリポジトリにプッシュする遠隔の「起源」はありません。

Git Basics - Recording Changes to the Repository」の章は、開始するのに適しています。

git add myNewFile 
git commit -m "Add a new file" 
+0

私は見る!どうすればいいですか?git commit -m "somemessage"とgitが "filename"を追加して、フォルダに追加した新しいファイルをプッシュしますか? – zsha

+0

@zsha no:gitを追加してからgit commitを実行します。詳細はhttps://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository – VonC

+0

こちらをご覧ください!ありがとうございました:) – zsha

1

あなたがgit pushコマンドについて間違った理解を持っているようだ、あなたにもっときれいな概念を与えるであろう、次の図をご覧ください。

enter image description here

+0

お寄せいただきありがとうございます! – zsha

1
  1. 検証(あなたが作業している)リポジトリのブランチを持っている場合、チェックアウトしました。
  2. は確かにあなたは

  3. 行う「GitはnewfileNameWithPathを追加」とあなたがそれをプッシュする前にコミット最初のアップデートを引っ張ることを確認してください。

+0

お寄せいただきありがとうございます! – zsha

関連する問題