1. ホーム
  2. ギット

[解決済み】GitHubのレポにファイルやフォルダを追加する方法とは?

2022-04-01 19:47:34

質問

GitHub でアカウントを作成したのですが、ファイルを追加する際に問題に直面しています。私は readme.txt . また、私は他の3つのPHPファイルと画像を含むフォルダを持っています。

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

どうすればいいですか?

ファイルを追加するには 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 を実行して、リモートブランチをプッシュします。 master リポジトリ用の origin .

$ 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 を使いこなすためのステップバイステップのガイドです。