gpt4 book ai didi

git - 如何将文件和文件夹添加到 GitHub 存储库中?

转载 作者:IT王子 更新时间:2023-10-29 01:14:52 29 4
gpt4 key购买 nike

我在 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

示例 - 假设您创建了一个自述文件,运行 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

如果您不想将上游更改与本地存储库 merge ,请运行 git fetch获取更改,然后 git merge merge 更改。 git pull只是 fetch 的组合和 merge .

我个人使用过gitimmersion - http://gitimmersion.com/如果您需要一些文档和帮助,可以逐步了解 git,这是一个循序渐进的指南

关于git - 如何将文件和文件夹添加到 GitHub 存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775850/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com