Como posso usar o touch
comando para fazer um arquivo ".ignore" do 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, eu estou seguindo junto este tutorial e fiz algumas pesquisas com os links nas respostas Aqui mas não encontrei uma resposta. Quando eu tento touch .gitignore
no PowerShell eu recebo essa 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
powershell
git
touch
Mr. Kennedy
fonte
fonte
new-item .gitignore -itemtype file
parece funcionar, mas é meio desajeitado digitarnew-alias -name touch -value new-item -itemtype file
não funciona ...new-item .gitignore
funciona, você assume que quer um arquivo quando está em um local de disco rígido.ni .gitignore
deve funcionar bem para o que você está pedindo, e é ainda mais curto. :)Respostas:
Adicionar este código ao meu perfil .ps1 faz o truque: C: \ Usuários \ nome_do_usuário \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1
E agora eu posso entrar
touch .gitignore
no prompt do PowerShell e não ter o Windows em meu nome de arquivo começando com um ponto ou me perguntando que tipo de objeto está fazendo:Um passo mais perto de obter o meu lappy para responder adequadamente a "Faça o que eu quero!" :)
fonte