Qual é a diferença entre GitHub e gist?

Qual é o propósito do gist e como é que é diferente da partilha/manutenção regular de códigos usando o GitHub?

Author: Peter Mortensen, 2011-07-20

8 answers

O GitHub é todo o local. Os gusts são um serviço particular oferecido nesse site, ou seja, trechos de código semelhante a pastebin. No entanto, tudo é impulsionado pelo controle de revisão do git, então os gists também têm histórias completas de revisão.
 249
Author: Kerrek SB, 2011-07-20 19:44:55

A Minha visão pessoal de Gist e GitHub:

Gist: Gist é uma maneira simples de compartilhar trechos de código e pastas com outros. É usado quando você precisa compartilhar uma amostra de código ou técnica com seus colegas de trabalho ou amigos.

E

GitHub GitHub, por outro lado, fornece uma plataforma para compartilhar um projeto inteiro como um repo entre uma equipe(repo privado) ou para o mundo inteiro (repo público).

Ambos irão registar a versão informacao.

 80
Author: Jayavignesh Vicky, 2018-01-17 03:10:06

As principais diferenças entre o github e o gists são em termos de número de funcionalidades e interface de Utilizador:

Um é projetado com um grande número de características e flexibilidade em mente, o que é um bom ajuste para projetos pequenos e muito grandes, enquanto os gists são apenas um bom ajuste para projetos muito pequenos.

Por exemplo, os gists suportam multi-arquivos, mas a interface é muito simples, e eles são limitados em recursos, então eles não têm sequer um navegador de arquivos, nem problemas, puxar pedidos ou wiki. Se você não precisa ter isso, os punhos são muito bons e mais discretos. Como os comentários, em vez de respostas, em SO.

nota: obrigado a @Qwerty pela sugestão de fazer meu comentário uma resposta real.

 18
Author: joseLuís, 2017-11-03 10:13:55

Você pode acessar Gist visitando o seguinte url gist.github.com Em alternativa, poderá acedê-lo a partir da sua conta Github (após o registo), como indicado na imagem abaixo:

how to access gist from within the github console

 

Github: um serviço de hospedagem que abriga um repositório Git baseado na web. Ele inclui toda a fucncionalidade do git com características adicionais adicionar.

 

Gist: é um adicional recurso adicionado ao github para permitir o compartilhamento de excertos de código, notas, para fazer listas e muito mais. Você pode salvar os teus punhos são secretos ou públicos. Os vigias secretos estão escondidos da procura motores mas visíveis para qualquer um com quem você compartilha a url.

Por exemplo. Se quiseres escrever uma lista de Tarefas privada. Você poderia escrever um usando a marcação do Github da seguinte forma:

how to write a private to do list

NB: é importante preservar o espaço em branco, como se mostra acima entre o traço e o suporte. Também é importante que você salve o arquivo com a extensão .md porque queremos que a marcação formate corretamente. Lembre-se de salvar esta essência como segredo se você não quer que os outros a vejam.

 

O resultado final parece-se com a imagem abaixo. Os checkboxes são clicáveis porque nós salvamos este Gist com a extensão. md

What the to do list looks like if you have formatted it properly

 13
Author: JSON C11, 2016-11-16 22:41:46

A minha compreensão pessoal ou dizer o meu uso pessoal de Gist e Github é:

  • Github
Um grande projecto. Se você quer construir o site, desenvolver aplicativos móveis ou web ou fazer a sua tarefa com seus companheiros de equipe, é claro, use github.
  • Gist
Parece mais um memorando. por exemplo, você pode escrever a implementação de um pequeno recurso e compartilhá-lo para o seu blog ou escrever o que você pensa sobre o projeto e compartilhá - lo com o seu companheiro. Assim como as respostas acima disseram, gist é usado para algo mais como snippet de código. Então normalmente se você trabalha em um projeto você usa o github.
 13
Author: J.DoG, 2017-02-01 02:32:01
[1] O Gist é um excelente serviço prestado pelo GitHub. Usando este serviço, você pode compartilhar seu trabalho de forma pública ou privada. Você pode compartilhar um único arquivo, artigos, aplicações completas ou código fonte, etc. O GitHub é muito mais do que meros punhos. Ele fornece imensos serviços para agrupar um projeto ou programas de recursos digitais em um local centralizado chamado repositório e compartilhar entre as partes interessadas. O repositório GitHub irá manter ou manter a versão múltipla dos arquivos ou histórico de mudanças e você pode recuperar uma versão específica de um arquivo quando quiser. Enquanto gist vai criar cada post como um novo repositório e vai manter o histórico do arquivo.
 1
Author: Sunil Vishnu Raskar, 2018-02-15 23:02:17

" Gists são na verdade repositórios Git, o que significa que você pode garfo ou clonar qualquer gist, mesmo que você não seja o autor original. Você também pode ver o histórico completo de commit de um gist, incluindo diffs."

→ confira o documentação oficial do github

Então a principal diferença é que eles são arquivos únicos.

Oh, e: Os gists podem ser "secretos" (como em: URL privado) também sem ser um cliente pagante do github, se bem entendi correctamente...

 0
Author: Frank Nocke, 2017-11-10 12:29:00

GitHub Gists

Para gist ou não para gist. Essa é a pergunta de 64 dólares ...

GitHub Gists são Single ( or, multiple ) Simple Markdown Filescom repo-like qualidades que podem ser bifurcadas ou clonadas ( se públicas ).

Caso contrário, não se for privado. É como um bloco de raspadinhas que pode ser partilhado. Semelhante a este bloco de comentários que estou a escrever agora, mas um pouco mais elaborado.

Considerando que, um oficial , o repo GitHub completo é um completo do repositório de código-fonte src, documentos de apoio ( markdown ou html, ou ambos ) docs ou root, imagens png, ico, svg, e config.sys arquivo para executar o Yaml variáveis hospedado em um Jekyll servidor.

Um ficheiro simples de Gist suporta a frente Yaml? Eu acho que não. Da documentação oficial do GitHub Gist ...

O editor de gist é alimentado porCodeMirror .

No entanto, você pode copiar um Gist público ( ou, um privado Gist se o proprietário lhe concedeu acesso através de um link para o GIST privado)...

E, em seguida, você pode incorporar esse Gist público em um repo "oficial" page.md usando o código Visual Studio, como se segue:

" você pode incorporar um gist em qualquer campo de texto que suporta Javascript, como um post de blog."

" para obter o código embed, carregue no ícone da área de transferência ao lado do botão Embed URL de um gist."

Essa é uma característica fixe.

Faz-me querer procurar ( descobrir ) outro e incorporam o seu trabalho "público"nos meus relatórios de trabalho.

"Você pode descobrir os gists públicos que outros criaram indo para a página inicial gist e clicando no link ...

All Gists {: title= 'Click to Review the Discover Feature at GitHub Gists'} {: target='_blank'}."

Caveat . Não há suporte para etiquetas líquidas no Github Gist.

Acho que se encontrar algo benéfico, posso sempre ... ping-back, ou cite essa fonte se eu usar o trabalho em meus repos de trabalho completo. Onde está a licença implícita postada para todos os guistas tornada pública pelos seus autores?

Robert

P. S. Este é um bom comentário. Acho que vou transformar isto numa pesquisa pública em GitHub Gists.

Nota Ao incorporar a marca <script></script> html no corpo de um ficheiro Markdown (. md), poderá obter um aviso "MD033" do seu linter .

Isto não deve, no entanto, afectar a renderização dos dados ( src ) chamados de dentro da marca script.

Para alterar a bandeira de aviso por omissão para acomodar o conteúdo chamado de uma marca script de dentro do código Visual Studio, adicione um item ao objecto de configuração do Markdownlint dentro do ficheiro User Settings Json, do seguinte modo:

// Begin Markdownlint Configuration Object
"markdownlint.config": {
  "MD013": false,
  "MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object

Nota Solução derivada de Github Commit by David Anson

 0
Author: Robert Weber, 2018-02-08 02:56:50