我在GitHub上创建了一个帐户-这是我的新手-我在添加文件时遇到了问题。我加了readme.txt
。另外,我还有其他3个PHP文件和一个包含图片的文件夹。
如何添加文件和文件夹?我尝试过,git pull
因为git push origin -u master
显示了一个错误。
我在GitHub上创建了一个帐户-这是我的新手-我在添加文件时遇到了问题。我加了readme.txt
。另外,我还有其他3个PHP文件和一个包含图片的文件夹。
如何添加文件和文件夹?我尝试过,git pull
因为git push origin -u master
显示了一个错误。
Answers:
您可以使用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
将使用name预先填充文件名字段yournewfile.txt
。
在这里检查我的答案:https : //stackoverflow.com/a/50039345/2647919
“或,甚至最好将文件夹“拖放”到在git浏览器中打开的存储库中。
在Web门户中打开存储库,您将看到所有文件的列表。如果您刚刚创建了该存储库并以自述文件启动,则只会看到自述文件列表。
打开您要上传的文件夹。在浏览器中拖放列表。请在此处查看图片。”