[解決済み】GitHubのレポにファイルやフォルダを追加する方法とは?
質問
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
を組み合わせただけのものです。
fetch
と
merge
.
個人的には、gitimmersion - を使っています。 http://gitimmersion.com/ git を使いこなすためのステップバイステップのガイドです。
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み] Gitのプッシュでユーザー名とパスワードが必要
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】git revert <hash> not allowed due to a merge but no -m option was given.
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】git rev-parseは何をするのですか?
-
[解決済み】ファイルのアンリンクに失敗しました。もう一度試してみるべきですか?
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] LFはgitでCRLFに置き換えられます - それは何ですか、そしてそれは重要ですか?[重複]。
-
[解決済み] git リモートリポジトリには、ローカルブランチにマージされていないコミットが含まれています。