Pequena dica para o dia a dia, git clone-github 저장소

5292 단어
Hoje venho trazer uma dica que pode ser útil para vocês, um comando customizado para git que eu criei, o git clone-github repository .

Pra que esse comando Joubert?



Bom, deixa eu explicar como gosto de organizar projetos no meu computador.

Na 파스타 홈 두 meu usuário, eu tenho uma 파스타 chamada source , que é a 파스타 raiz onde eu baixo código, faço clone de projetos, etc, como vocês podem ver abaixo.

Eu gosto de usar esta forma de organizar código inclusive em todo computador que eu programo, tornando fácil identificar de qual projeto a 파스타 pertence.



Uma das 파스타 é aopensource, que o próprio nome já diz, contém projetos 오픈 소스.



Dentro da 파스타opensource existe ajoubertredrat ejoubertredrat-tests que são minhas pastas de trabalho relacionado a meus projetos 오픈 소스, porém, além delas, eu tenho a 파스타other que é justamente onde eu baixo projetos 오픈 소스 eu Uso como fonte de conhecimento.

E é ai que vem a utilidade do comandogit clone-github repository .

Como assim Joubert?



Como na 파스타source/opensource/other tem vários projetos de varias pessoas ou comunidades, as vezes torna difícil saber qual é a origem do projeto, como você pode ver abaixo.



Ou seja, eu tive que entrar na 파스타compose e executargit remote -v para descobrir que projeto é este, um projeto do docker. Com poucas 파스타는 문제가 발생하지 않고 문제가 발생하면 문제가 발생하며 문제가 발생하면 문제가 발생할 수 있습니다.

Com isto, eu criei um comando customizado do git para que semper que for realizado o clone de um repositório do Github, ele faça para uma 파스타 contendo o nome do usuário ou organização como prefixo da 파스타 do clone.

Abaixo, um exemplo do mesmo repositório acima, com o clone feito pelogit clone-github .



Com isto, fica mais fácil e organizado navegar por esta 파스타 e identificar facilmente projetos, usuários e organizações. 더 이상 abaixo의 예가 아닙니다.
  • https://github.com/flutter/samples
  • https://github.com/docker/cli
  • https://github.com/docker/compose

  • Fica muito mais fácil você ver uma 파스타flutter__samples e entender que é um projeto do flutter do que simplesmentesamples , não acha?

    Como isto é possível e como fazer isso Joubert?



    Isto é possível a comandos customizáveis ​​que você pode adicionar ao git. Um exemplo disto pode ser vistoneste artigo .

    Com isto, basta criar o script com o nome que você deseja e tendo o prefixo git, no meu caso git-clone-github , colocar permissão de modo executável +x e colocar este script em uma pasta que esteja no $PATH .

    Abaixo o 스니펫 수행 스크립트 수행git-clone-github .




    Feito isto, está pronto, basta executar o seu comandogit clone-github repository .



    얼터너티바



    Após ter postado este artigo no Twitter, o Wanderson Camargo postou uma alternativa e solução interessante que gostei tanto que achei interessante postar aqui também, como nos exemplos abaixo.




    git clone {https://github.com/,}docker/compose
    git clone {[email protected]:,}docker/compose
    


    Essa alternativa é interessante pois diferente do git clone-github que somente aceita url http do GitHub, o comando acima permite usar tanto url, quanto git por ssh.



    Outra diferença é que o clone é feito em pastas e subpastas, ou seja, o comando acima irá fazer o clone na 파스타docker/compose , enquanto ogit clone-github faz o clone na 파스타docker__compose .



    Por fim, a alternativa acima funciona nos shells mais utilizados, como sh, bash, zsh e fish .



    Até a próxima.

    좋은 웹페이지 즐겨찾기