既存 リポジトリにファイルを追加する Git




github git gui (4)

基本的なGitチュートリアルに続き、READMEファイルを追加しました。 次に、プロジェクトファイルを同じフォルダにコピーし、実行することによってリポジトリに追加しようとしました

git add --all
git ci 'test' (my alias for commit)
git push origin master

何も押されなかった。

ファイルをリモートリポジトリ(マスター)にプッシュするために実行するコマンドは何ですか?

変更をコミットしてステータスを実行しようとしましたが、「何もコミットしない」と表示されます。 それは私がそのフォルダに多くの新しいファイルをコピーしたことを認識しません..

はい、入力する:git add。 (コンソールから応答を得ない)、コミットするようにタイプして、変更はないと言います。


Answer #1

これは実際には多段階のプロセスです。 まず、すべてのファイルを現在のステージに追加する必要があります:

git add .

現在のステージの状態を確認して、コミット時にファイルが追加されることを確認できます。

git status

コンソールには、次のように、現在ステージングされているすべてのファイルを一覧表示するメッセージが表示されます。

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   README
#   new file:   src/somefile.js
#

すべてがうまく見えたら、あなたはコミットする準備ができています。 コミット・アクションローカル・リポジトリーにコミットするだけであることに注意してください。

git commit -m "some message goes here"

ローカルリポジトリをリモートリポジトリにまだ接続していない場合は、今すぐ行う必要があります。 あなたのリモートリポジトリがGitHub上でホストされ、 "Some-Awesome-Project"という名前であると仮定すると、あなたのコマンドは次のようになります:

git remote add origin [email protected]:username/Some-Awesome-Project

これはちょっと混乱しますが、慣例では、リモートリポジトリを「起点」と呼び、最初のローカルリポジトリを「マスター」と呼びます。 コミットをリモートリポジトリ(起点)にプッシュする準備ができたら、 'push'コマンドを使う必要があります:

git push origin master

詳細については、GitHubのチュートリアルをご覧ください: http://learn.github.com/p/intro.html : http://learn.github.com/p/intro.html


Answer #2

ステージにファイルを追加したら、 git add .後にgit add . git commit -m "comment"使ってそれらをコミットする必要がありますgit add . 。 最後に、それらをリモートリポジトリにプッシュするには、 git push <remote_repo> <local_branch>git push <remote_repo> <local_branch>する必要があります。


Answer #3

私は接続されたリポジトリに問題がありました。 どのように私は修正された:

私は自分のプロジェクトフォルダの下に手作業で.gitフォルダを削除し、git initを実行して、それをすべて動かしました。


Answer #4

私の問題(macOSのgit)は、すべてのaddコマンドとcommitコマンドでsudo git代わりにsudo gitを使うことで解決しました





github