2012-09-04 101 views
162

我想在github存储库中创建文件夹并在该文件夹中添加文件。如何实现这一目标?如何在github存储库中创建文件夹?

+2

[不使用Git而在github.com仓库内创建文件夹]的可能重复(https://stackoverflow.com/questions/18773598/creating-folders-inside-github-com-repo-without-using-git) – Melebius

+0

我知道这是一个非常古老的问题,但仍然可能为他人节省下面的链接是一个答案,提及如何在Github网站上创建文件夹。 https://stackoverflow.com/questions/18773598/creating-folders-on-github-com-without-using-git – Nikhilesh

回答

134

git doesn't store empty folders。只要确保doc/foo.txt文件夹中有一个文件,并运行git add docgit add doc/foo.txt,并且该文件夹将在您提交后添加到您的本地回购站(并且在您推送它之后在github上出现)

+1

你能告诉我推命令吗?我使用'git push doc master'。它显示我错误。 – Sagar

+3

如果你按照网站建议的方式在github上设置了你的仓库,它会是“git push origin master” - origin是远程仓库的默认名称,master是分支的默认名称。 – moopet

+0

在网络上也有类似的解决方法... D –

22

首先,你必须到存储库复制到你的本地计算机

git clone github_url local_directory 

然后你就可以创建你local_directory内部本地文件夹和文件,并使用

git add file_path 

您还可以添加的一切将它们添加到回购使用。

git add . 

请注意,git不跟踪空文件夹。解决方法是在要跟踪的空文件夹内创建一个文件。我通常将该文件命名为empty,但它可以是您选择的任何名称。

最后,如果你提交并推回github上

git commit 
git push 

有关Git的更多信息,结账Pro Git book

0

您只需在本地存储库中创建所需的文件夹。例如,你创建了应用程序,配置目录。

您可以在这些文件夹下创建新文件。

对于Git的规则:

  1. 首先,我们需要添加的目录,文件。
  2. 然后提交这些添加的文件。

Git的命令来完成承诺:

  1. git的添加应用程序/配置/
  2. git的承诺

然后给提交信息,然后保存提交。

然后推送到你的远程仓库, 1混帐推起源远程

+0

我在本地仓库添加一个文件夹“foo”,并在其中添加一个文件。 'git add foo'并提交它。然后'git remote add foo '然后'git push foo master'。最后的命令给我一个错误。我错在哪里? – Sagar

+1

不需要做“git remote add”。添加“git add foo /”后,再提供“git commit”,它会要求提交消息给提交消息。然后使用“git push origin master”推送 – Mohanraj

55

不能创建一个空文件夹然后文件添加到该文件夹​​,而是一个文件夹的创建必须与一起发生添加至少一个文件。在Github上,你可以这样来做:

  • 去里面要上为文件名的文本字段新文件
  • 创建另一个文件夹
  • 单击该文件夹,第一次写入你想要的文件夹名称创建
  • 然后键入/,这将创建一个文件夹
  • 你同样可以添加多个文件夹
  • 最后,给新文件一个名字,(例如。 .gitkeep这是conventionally用于制作git轨道否则为空文件夹,不是git功能),最后点击提交新文件
+0

创建截至2016年12月的新文件。谢谢! – gsamaras

4

创建一个新文件,然后在文件名中使用斜杠。例如

Java/Helloworld.txt

+1

我不认为这个问题很清楚地回答了问题,或者增加了现有答案的任何内容。 – moopet

+0

不,它很有用。 – Quidam

11

对于使用Web浏览器的人。你可以做到以下几点:

  • 一旦在主存储库
  • 点击创建一个新的文件。
  • 在顶部文件的名称框中,
  • 使用该文件夹的名称后/键输入文件夹的名,这前斜线创建文件夹
  • 你可以看到文件夹名称旁边会出现一个新框,您可以在其中输入文件的名称。
  • 提交新文件框下面,您可以键入您的文件的说明。
  • 选择单选按钮直接提交到主分支。
  • 点击提交新文件按钮
  • 你会看到新的目录将被创建。
+0

我对这个答案是一样的,但它已经在这里。谢谢 –

1

其实Github不创建一个空文件夹。

例如,要在C:\Users\Username\Documents\GitHub\Repository创建一个文件夹:

  • 创建文件夹名称文档

  • 创建一个文件名index.html文档

  • 开放Github上桌面

    它会自动同步,它会在那里。

我希望它有帮助。

0

要添加新目录,您只需要在本地资源库上创建一个新文件夹。创建一个新文件夹并在其中添加一个文件。现在转到你的终端并添加它,就像你在GIT上添加普通文件一样。将它们压入存储库并检查状态以确保你已经创建了一个目录。

相关问题