GitHubでアカウントを作成しました—私はそれを初めて使用します—ファイルの追加で問題が発生しています。追加しましたreadme.txt
。また、他に3つのPHPファイルと画像を含むフォルダーがあります。
ファイルとフォルダを追加するにはどうすればよいですか?エラーが表示されたgit pull
ので試してみgit push origin -u master
ました。
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 xxx@xxx.com: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
ただの組み合わせですfetch
とmerge
。
私は個人的にgitimmersion- http: //gitimmersion.com/を使用して、いくつかのドキュメントとヘルプが必要な場合は、ステップバイステップガイドであるgitの曲線に近づきました。
git add --all folder/
私より私の方がうまくいったgit add folder/*
git add <folder>/*
新しいファイルも追加します。
LinuxおよびMacOSユーザーの場合:
2012年12月上旬以降、GitHubから直接新しいファイルを作成できることに注意してください。
ProTip™:URLだけを使用してファイル名フィールドを事前に入力できます。URLの最後に入力すると、ファイル名フィールドに名前が事前に
入力さ?filename=yournewfile.txt
れますyournewfile.txt
。
簡単な解決策:
git init
git add =A
git commit -m "your commit"
git push -u origin master
既存のリポジトリにフォルダを追加する場合は、ローカルプロジェクトコードにフォルダを追加します。
git rm --cached ./folderName
git add ./folderName
その後
git status
git commit -m "your commit"
git push -u origin master
ここで私の答えを確認してください:https://stackoverflow.com/a/50039345/2647919
「または、もっと良いのは、フォルダーをgitブラウザーで開いているリポジトリーに「ドラッグアンドドロップ」するだけです。
Webポータルでリポジトリを開くと、すべてのファイルのリストが表示されます。最近リポジトリを作成し、READMEで開始した場合は、READMEリストのみが表示されます。
アップロードしたいフォルダを開きます。ブラウザのリストにドラッグアンドドロップします。こちらの画像をご覧ください。」