Qual é a relação entre Git e Stash?

Posso aceder aos repositórios de projectos da minha empresa. Clonei o projecto para o meu repositório Git local através da IDE do Eclipse. Para isso, instalei plugins Git necessários no Eclipse.

As minhas perguntas são:
    O Git é apenas um facilitador para comunicar com o Stash?
  • não podemos usar o Git como repositório distribuído em vez de Stash?
  • Qual é a relação entre essas duas ferramentas? Sem Git, o código pode ser clonado, Comprometido a esconder-se? Ou, sem o Git, o Stash pode existir?
Author: nwinkler, 2015-08-30

2 answers

Algumas informações breves sobre Stash e Git.

O Git é um sistema de controlo de versões distribuído.

Stash é um sistema de gestão de repositórios de Atlassian. Ele pode ser usado para gerenciar repositórios Git, também pode ser usado para gerenciar repositórios de outro sistema de controle de versão como o mercurial.

Uma boa visão geral de cada produto pode ser encontrada nos seus sites oficiais;

Página oficial do Git, acerca da Página

Oficial de Atlássia site. Em setembro de 2015, a Atlassian renomeou o seu Produto De Stash para Bitbucket Server.

Existem muitos sistemas de gestão de repositórios que você pode usar com o Git. Um dos mais populares é o Stash no mundo empresarial. Mas quando você olha para o mundo de código aberto, GitHub é o mais popular que eu sei.

Você pode criar repositório, empurrar ou puxar o seu código para repositórios Git, quer estejam no seu computador local ou estejam em servidores corporativos remotos. Utilizar a sistema de gerenciamento de repositórios (como Stash) para este tipo de tarefa não é necessário, mas às vezes é preferido, especialmente pelas empresas que têm enormes departamentos de TI.

Então, Git e Stash não são alternativas, mas complementares um do outro. Você pode pensar Git como um kernel e stash como o shell em torno do kernel.

Mas, por que precisamos de sistemas de gerenciamento de repositórios;

    Segurança; grandes empresas querem gerir quem pode aceder a que projectos ficheiro de código com que restrições. Git não pode lidar com isso, é apenas VCS.
  1. Administração; você pode se integrar com o sistema LDAP corporativo, você pode gerenciar o usuário mais facilmente.
  2. integração; você pode ter Jira para rastreamento de problemas, bambu como servidor de construção e confluência como wiki. E você pode facilmente integrá-los porque todas as ferramentas de Atlassian.
  3. facilidade de Utilização

Agora, vamos tentar responder às suas perguntas.;

Posso aceder à minha empresa. Armazenamento de repositórios de projectos. Clonei o projecto no meu repositório local de Git

Se o repositório de Códigos está no servidor remoto por trás do stash ou se está no computador local. É um repositório Git.

O Git é apenas um facilitador para comunicar com o Stash?
Não, Vice-versa é mais correcto. Git é o núcleo de VCS, você usa stash para torná-lo mais gerenciável, seguro e fácil de usar em sua empresa.
Não podemos usar o Git como distribuído? repositório em vez de Stash?

Primeiro você não pode usar Git em vez de Stash, porque eles não são uma alternativa para o outro. Mas são complementares um do outro.

Se quer dizer usar o Git como repositório remoto, claro que o pode usar.

Para esclarecimento, o Git é distribuído não porque você pode ter repositórios remotos. Seja centralizado ou distribuído, você pode ter repositório remoto em todos os VCS. Distribuído significa que, quando você clone um repositório, você também clone tudo história, etc. Nesta estrutura, você pode ter um repositório central, mas não é necessário. Se o repositório centrol ficar corrompido, não é um grande problema, qualquer nó pode se tornar novo repositório central. Embora no mundo corporativo ter um repositório central seja a melhor prática, alguns projetos de código aberto (por exemplo, kernel Linux) não têm um repositório central.

Qual é a relação entre essas duas ferramentas?
Acho que já está explicado acima. São complementares um ao outro. Git é o VCS, e stash é a ferramenta de gerenciamento de repositório. Torna o Git mais seguro e gerenciável para departamentos de TI corporativos.
Sem Git, o código pode ser clonado, Comprometido a esconder-se? Ou, sem Git, o Stash pode existir?
Já está explicado. Você pode usar Stash com outros VCS. Não é necessário. Mas precisas de pelo menos um VCS.

Não é possível enviar / clonar o código de / para stash. Você pode enviar / clonar o código de/para VCS via stash.

VCS: sistema de controlo de versões

 27
Author: wasabi, 2017-09-04 15:33:04
O Git é apenas um facilitador para comunicar com o Stash?
Não. Git é um sistema de revisão de código muito popular e impressionantemente versátil, ferramenta de colaboração distribuída, arquivador de código, Gerenciador de patches, etc. Ver git-scm.org.

Atlassian Stash ismanagement tool for Git .

Não podemos usar o Git como repositório distribuído em vez de Stash?

Provavelmente podes, mas é por isso que usas O Stash. Stash é É suposto tornar a sua vida mais fácil assim que tiver vários colaboradores e repos com que se preocupar.
Qual é a relação entre essas duas ferramentas?

Resposta acima.

Sem Git, o código pode ser clonado, Comprometido a esconder-se? Ou, sem Git, o Stash pode existir?
Não.

Basicamente, ler as páginas de documentação introdutórias do Stash teria respondido a isto. Pergunto-me porque não fizeste isso. Eu ainda peço você para fazê-lo, você vai aprender coisas interessantes!

 8
Author: Marcus Müller, 2015-08-30 10:38:50