如何在 GitHub 上传文件夹

如何将文件夹上传到 GitHub?我的所有代码都在一个文件夹中,包含98个文件,放在我的桌面上。我知道怎么上传文件,但是有办法上传整个文件夹吗?

谢谢!

264819 次浏览

这是 GitHub 存储库的 Web GUI:

enter image description here

将文件夹拖放到上面的区域。当你上传了太多的文件夹/文件时,GitHub 会注意到你:

哇塞,这么多文件,再试一次,少于100个文件。

enter image description here

并添加提交消息

enter image description here

按下按钮 提交更改是最后一步。

还可以使用命令行“更改文件夹所在的目录”,然后键入以下命令:

git init
git add <folder1> <folder2> <etc.>
git commit -m "Your message about the commit"
git remote add origin https://github.com/yourUsername/yourRepository.git
git push -u origin master
git push origin master

我刚刚又经历了一次。最后总是在本地克隆回购,上传我想要的文件夹在该回购克隆的位置,提交更改,然后推送它。

请注意,如果您处理的是大型文件,则需要考虑使用类似 Git LFS的工具。

对于那些仍在使用 master 的用户,这被更改为 main

echo "# repo-name" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/username/repo-name.git
git push -u origin main

我知道你是从哪里来的。

@ James Graham 提供的解决方案在某些情况下可能不起作用。拖放功能可能不复存在。如果发生这种情况,请参见下面的链接: Https://www.reddit.com/r/github/comments/meuxtg/github_drag_and_drop_not_working/

如果有人希望避免 shell 和所有命令,并希望有一个用户界面来实现这一点,那么 Github 桌面是一种可行的方法。

安装和使用 Github 桌面的步骤:

我想你知道本地回购和远程回购的区别

  1. 安装 Github 桌面
  2. 使用 github 桌面在硬盘上创建存储库 本地。这将自动创建如下文件。滚开。GitAttrips.它还要求创建一个 README.md 文件,最佳实践总是创建并编辑它,通知读者您的项目概况、安装步骤等。Md 在 Markdown 中呈现,也可以呈现 HTML。点击这里查看更多关于 Markdown 的信息: 标价小抄指南
  3. 复制并粘贴您想要上传的所有文件夹和文件(基本上正确的术语是“推”)到这个新创建的本地存储库中。注意目录结构,因为在远程存储库中将复制完全相同的目录结构。
  4. 转到 github 桌面,一旦你在本地回购粘贴文件,你会看到他们的变化在这里。您所需要做的就是使用注释提交这些更改。这将是您对回购的“首次或初始提交”。
  5. 接下来 Github repo 将询问您是否希望将这些内容发布到它的远程存储库。单击 “出版”注释发布只是一次性操作。你对本地 repo 做的任何进一步修改都会在 github 桌面上看到,你需要再次遵循 ”提交本地-> 从远程获取-> 推到远程。的循环。只要你是唯一一个在项目中工作的开发人员,你就不需要进入 git 分支的其他机制等等。
  6. 验证您的回购是否发布远程登录到您的 github 配置文件在网上,并看到您的存储库坐在那里。这是您的远程回购,您有效地创建从您的本地回购使用 Github 桌面。