Como usar o cmd “touch” do git no PowerShell para criar o arquivo .ignore?

1

Como posso usar o comando touch para criar um arquivo ".ignore" no PowerShell?

Eu posso usar o comando no git Bash (MINGW64)

me@my_computer MINGW64 ~/stuff (master)
$ touch .gitignore

... mas seria ótimo ficar no PowerShell e trabalhar em torno do desejo do Windows de não ter nomes de arquivos que começam com um ponto final. As páginas de ajuda / man / info do Bash não reconhecem touch . FWIW, estou acompanhando com este tutorial e fiz algumas pesquisas com os links nas respostas here mas não encontrei uma resposta. Quando tento touch .gitignore no PowerShell, recebo esta mensagem de erro:

PS C:\Users\_user_name_\stuff> touch .gitignore
The term 'touch' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:6
+ touch <<<<  .gitignore
    + CategoryInfo          : ObjectNotFound: (touch:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    
por Mr. Kennedy 17.08.2016 / 03:27

1 resposta

0

Adicionar este código ao meu perfil .ps1 faz o truque: C: \ Usuários \ nome_do_usuário \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

<#
The following function and alias assignment
are for use with git to create files which
start with a period, e.g. .gitignore
#>
function touch_file
{new-item $args[0] -itemtype file}
new-alias -name touch -value touch_file

E agora posso inserir touch .gitignore no prompt do PowerShell e não deixar o Windows balk no meu nome de arquivo iniciar com um período ou me pedir para informar que tipo de objeto está fazendo:

PS C:\Users\user_name> touch .gitignore
    Directory: C:\Users\user_name
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---         8/16/2016  11:41 PM          0 .gitignore

Um passo mais perto de fazer o meu lappy responder adequadamente "Faça o que eu quero!" :)

    
por 17.08.2016 / 05:52