GitHub リポジトリにファイルやフォルダを追加するにはどうすればいいですか? 質問する

GitHub リポジトリにファイルやフォルダを追加するにはどうすればいいですか? 質問する

GitHub にアカウントを作成しましたが、ファイルの追加で問題が発生しています。 を追加しましたreadme.txt。また、他の 3 つの PHP ファイルと画像を含むフォルダーがあります。

ファイルとフォルダを追加するにはどうすればよいですか?エラーが表示されたgit pullので試してみました。git push origin -u master

ベストアンサー1

git add、例えばgit add README、、、git add <folder>/*またはを使用してファイルを追加できます。git add *

次にgit commit -m "<Message>"ファイルをコミットするために使用します

最後にgit push -u origin masterファイルをプッシュします。

変更を実行するとgit status、変更されたファイルのリストが表示されます。git add *すべてに対してを使用して追加するか、各ファイルを個別に指定して、git commit -m <message>最後に、git push -u origin master

例 - READMEファイルを作成したとします。実行するとgit status

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   README

を実行するgit add READMEと、ファイルはコミットのためにステージングされます。次に再度実行するとgit status、ファイルが追加され、コミットの準備ができたことが示されます。

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   README
#

nothing added to commit but untracked files present (use "git add" to track)

そして実行するgit commit -m 'Added README'

$ git commit -m 'Added README'
[master 6402a2e] Added README
  0 files changed, 0 insertions(+), 0 deletions(-)
  create mode 100644 README

最後に、リポジトリのgit push -u origin masterリモート ブランチをプッシュします。masterorigin

$ git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To [email protected]:xxx/xxx.git
   292c57a..6402a2e  master -> master
Branch master set up to track remote branch master from origin.

ファイルはリモート リポジトリに正常にプッシュされました。

を実行してgit pull origin master上流の変更が確実に吸収されているか確認する

$ git pull origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
 * branch            master     -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
 public/javascript/xxx.js |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
 create mode 100644 README

アップストリームの変更をローカル リポジトリとマージしない場合は、 をgit fetch実行して変更を取得し、 を実行してgit merge変更をマージします。は、とgit pullの組み合わせにすぎません。fetchmerge

私は個人的にgitimmersionを使用しました -http://gitimmersion.com/gitでcurveに近づくには、ドキュメントやヘルプが必要な場合は、ステップバイステップのガイドを参照してください。

おすすめ記事