From ff28fa642973bd3f2cb9dfb53b0fd8145c4caf10 Mon Sep 17 00:00:00 2001 From: Alex Kup <116945542+Lifailon@users.noreply.github.com> Date: Fri, 5 May 2023 23:24:08 +0300 Subject: [PATCH] Add files via upload --- posh.txt | 85 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/posh.txt b/posh.txt index ff86c3d..7972cb9 100644 --- a/posh.txt +++ b/posh.txt @@ -28,8 +28,8 @@ PowerShell Commands - Excel - XML - SQLite -- Git - DSC +- Git ### Help Get-Command *Service* # поиск команды по имени @@ -135,6 +135,7 @@ Get-Process | select -ExpandProperty ProcessName # преобразовать и (Get-Process).ProcessName ### Expression + ps | Sort-Object -Descending CPU | select -first 10 ProcessName, # сортировка по CPU, вывести первых 10 значений (-first) @{Name="ProcessorTime"; Expression={$_.TotalProcessorTime -replace "\.\d+$"}}, # затрачено процессорного времени в минутах @{Name="Memory"; Expression={[string]([int]($_.WS / 1024kb))+"MB"}}, # делим байты на КБ @@ -2257,46 +2258,6 @@ $Connection.ChangePassword("password") $Connection.Close() Invoke-SqliteQuery -Query "SELECT * FROM Service" -DataSource "$path;Password=password" -# Git - -git --version -git config --global user.name "Lifailon" # добавить имя для коммитов -git config --global user.email "lifailon@mail.com" -git config --global --edit -ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com" -Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic -Get-Service | where name -match "ssh-agent" | Start-Service -ssh-agent -ssh-add C:\Users\Lifailon\.ssh\id_rsa -cat ~\.ssh\id_rsa.pub | Set-Clipboard # copy to https://github.com/settings/keys -mkdir C:\Git; cd C:\Git -git clone git@github.com:Lifailon/PowerShell-Commands -cd PowerShell-Commands -git grep powershell # поиск текста в файлах -git pull # синхронизировать изменения из хранилища -git status # отобразить статус изменений по файлам -git diff # отобразить изменения построчно -git add -A # добавить (проиндексировать) изменения -git commit -m "update files" # сохранить изменения с комментарием -git commit --amend -m "update files and creat new file" # изменить последний комментарий коммита -git push # синхронизировать локальные изменения с репозиторием -git branch test # создать новую ветку -git branch -d test # удалить ветку -git switch test # переключиться на другую ветку -git merge test # слияние текущей ветки (git branch) с указанной (test) -git diff test -- myFile.txt # сравнить файл текущей ветки с тем же файлом в указанной ветки test -git log --oneline --all # лог коммитов -git log --graph # коммиты и следование веток -git show d01f09dead3a6a8d75dda848162831c58ca0ee13 # отобразить подробный лог по номеру коммита -git checkout filename # откатить изменения, если не было команды add -git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13 # переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит) -git reset HEAD filename # откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout -git reset --mixed HEAD filename # изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии -git restore filename # отменить все локальные изменения в рабочей копии -git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename # восстановить файл на указанную версию по хэшу индентификатора коммита -git revert HEAD --no-edit # отменить последний коммит, без указания комментария (события записываются в git log) -git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13 # удалить все коммиты до указанного (и откатиться до него) - # DSC Import-Module PSDesiredStateConfiguration @@ -2346,4 +2307,44 @@ Get-Job $srv = "uk-vproxy-01" Get-Service -ComputerName $srv | ? name -match w32time # Start-Service icm $srv {Get-Process | ? ProcessName -match calc} | ft # Stop-Process -Force -icm $srv {ls C:\ | ? name -match Temp} | ft # rm \ No newline at end of file +icm $srv {ls C:\ | ? name -match Temp} | ft # rm + +# Git + +git --version +git config --global user.name "Lifailon" # добавить имя для коммитов +git config --global user.email "lifailon@mail.com" +git config --global --edit +ssh-keygen -t rsa -b 4096 -с "lifailon@mail.com" +Get-Service | where name -match "ssh-agent" | Set-Service -StartupType Automatic +Get-Service | where name -match "ssh-agent" | Start-Service +ssh-agent +ssh-add C:\Users\Lifailon\.ssh\id_rsa +cat ~\.ssh\id_rsa.pub | Set-Clipboard # copy to https://github.com/settings/keys +mkdir C:\Git; cd C:\Git +git clone git@github.com:Lifailon/PowerShell-Commands +cd PowerShell-Commands +git grep powershell # поиск текста в файлах +git pull # синхронизировать изменения из хранилища +git status # отобразить статус изменений по файлам +git diff # отобразить изменения построчно +git add -A # добавить (проиндексировать) изменения +git commit -m "update files" # сохранить изменения с комментарием +git commit --amend -m "update files and creat new file" # изменить последний комментарий коммита +git push # синхронизировать локальные изменения с репозиторием +git branch test # создать новую ветку +git branch -d test # удалить ветку +git switch test # переключиться на другую ветку +git merge test # слияние текущей ветки (git branch) с указанной (test) +git diff test -- myFile.txt # сравнить файл текущей ветки с тем же файлом в указанной ветки test +git log --oneline --all # лог коммитов +git log --graph # коммиты и следование веток +git show d01f09dead3a6a8d75dda848162831c58ca0ee13 # отобразить подробный лог по номеру коммита +git checkout filename # откатить изменения, если не было команды add +git checkout d01f09dead3a6a8d75dda848162831c58ca0ee13 # переключить локальные файлы рабочей копии на указанный коммит (изменить HEAD на указанный коммит) +git reset HEAD filename # откатить изменения последнего индекса, если был add но не было commit, тем самым вернуться до последней зафиксированный версии (коммита) и потом выполнить checkout +git reset --mixed HEAD filename # изменения, содержащиеся в отменяемом коммите, не должны исчезнуть, они будут сохранены в виде локальных изменений в рабочей копии +git restore filename # отменить все локальные изменения в рабочей копии +git restore --source d01f09dead3a6a8d75dda848162831c58ca0ee13 filename # восстановить файл на указанную версию по хэшу индентификатора коммита +git revert HEAD --no-edit # отменить последний коммит, без указания комментария (события записываются в git log) +git reset --hard d01f09dead3a6a8d75dda848162831c58ca0ee13 # удалить все коммиты до указанного (и откатиться до него) \ No newline at end of file