Criando pastas dentro de um repositório GitHub sem usar o Git

323

Quero adicionar uma nova pasta ao meu repositório GitHub recém-criado sem instalar a configuração do Git para (Mac, Linux e Windows). É possível fazer isso?

Não posso ter o Git o tempo todo comigo quando trabalho em diferentes sistemas / máquinas. Eu sei como adicionar arquivos diretamente em um repositório no github.com/[USER]/[REPO]. Também podemos criar uma pasta?

softvar
fonte
1
Você provavelmente acharia o codenvy ou o Cloud 9 convincentes.
Derek Adair
3
Possível duplicata de Como criar uma pasta no repositório do github?
iNet 16/06

Respostas:

706

Depois de pesquisar muito, descobri que é possível criar uma nova pasta a partir da interface da web, mas seria necessário que você tivesse pelo menos um arquivo na pasta ao criá-lo.

Ao usar a maneira normal de criar novos arquivos por meio da interface da web, você pode digitar a pasta no nome do arquivo para criar o arquivo nesse novo diretório.

Por exemplo, se eu gostaria de criar o arquivo filename.mdem uma série de subpastas, posso fazer isso (extraído do blog do GitHub):

Digite a descrição da imagem aqui

softvar
fonte
21
O requisito de ter pelo menos um arquivo na pasta é realmente uma falha do próprio Git
Benjamin Hodgson
47
Seria ótimo se eles tornassem isso mais intuitivo, como adicionar um botão "criar pasta" à interface da web e editar um arquivo, se não na raiz. O que eles fizeram é legal, mas provavelmente confuso para usuários novos / não técnicos.
trysis
1
Rawr, sim, isso não é muito intuitivo para iniciantes. Gosto de como eles fazem isso, mas, falando sério, por que não consegui encontrá-lo nos documentos deles?
Phil Tune
2
Provavelmente tem algo a ver com o fato de que, no Linux / UNIX, não há diferença entre pastas e arquivos. Uma pasta ou diretório é apenas um arquivo com os nomes de outros arquivos. tldp.org/LDP/intro-linux/html/sect_03_01.html Sei que não faz sentido para o pessoal do Windows, mas é verdade.
Rick Henderson
3
@EOL True, mas você pode usar essa técnica para criar um arquivo de texto aleatório, procurar a nova pasta, fazer upload de um arquivo e remover o arquivo de texto. É uma bagunça, mas funciona se você precisar.
Amy Barrett
109

Ao criar um arquivo, use barras para especificar o diretório. Por exemplo:

Nomeie o arquivo:

repositoryname/newfoldername/filename

O GitHub criará automaticamente uma pasta com o nome newfoldername .

Malcolm
fonte
2
Hmm. Eu não costumo criar arquivos usando o aplicativo da web github. Em vez disso, costumo usar o git add em execução no meu shell local. Como eu trabalharia seu conselho na minha sequência de comandos git em execução no meu host local? Normalmente, eu executo essa sequência em um shell bash no meu host local: git init, git add file1.abc, git add file2.abc, git commit, git remote add origin somegithuburl, git push -u origin master OBRIGADO
Geoffrey Anderson
14

Você também pode simplesmente entrar no site e:

  1. Escolha um repositório ao qual você tem acesso de gravação ( URL de exemplo )
  2. Clique em "Enviar arquivos"
  3. Arraste e solte uma pasta com arquivos na área "Arraste arquivos aqui para adicioná-los ao seu repositório" .

A mesma limitação se aplica aqui: a pasta deve conter pelo menos um arquivo dentro dela.

Daniel Möller
fonte
1

Outra coisa que você pode fazer é simplesmente arrastar uma pasta do seu computador para a página de repositório do GitHub. Essa pasta precisa ter pelo menos 1 item nela.

Elijah Mock
fonte