What Are The Drone Anti-jamming Systems Technology?
O365Con18 - Working with PowerShell, VS Code and GitHub - Thomas Vochten
1. Office 365 & SharePoint Connect 2018 | @thomasvochten IT Pro • Level 200
2.
3. Thomas Vochten
Microsoft MVP. Solution architect Office
365 & SharePoint. Technical Evangelist.
@thomasvochten
https://thomasvochten.com
mail@thomasvochten.com
4. Agenda
• PowerShell past, present & future
• Essential PowerShell modules & configuration
• Working with Visual Studio Code
• Getting started with git
• Leverage the power of the community
11. PowerShell
• The old and trusted
• .NET Framework
• Windows only
• powershell.exe
• versions 1.0 > 5.1
• continues to be supported
PowerShell Core
• The new kid on the block
• .NET Core
• Cross-platform
• pwsh.exe
• version 6 and beyond
• the way forward
12. PowerShell Core is upon us!
•PowerShell Core 6.0 was released in January of 2018
•Currently at version 6.1.1
•Cross-platform: Windows, macOS and Linux
sudo apt-get install powershell
26. Basic tweaks & customizations
• Install extensions
• PowerShell
• EditorServicesCommandSuite tip
• Configure settings such as color scheme
• Configure snippets
• Add the SharePoint Server “stubs”
https://thvo.me/spstubs (Spencer Harbar)
• Use a PowerShell profile!
29. Git is a free and open source distributed
version control system
https://git-scm.com
(*) Git is not the same as GitHub, you can host git in Azure DevOps or just use it on your machine only…
31. Git integration with Visual Studio
• Separate download & install
• Integrated in Visual Studio Code
• Supports most basic git commands
• Commandline for more advanced scenario’s
32. Complementing your toolbox
Cmder
Open source console emulator
Git & Linux commands integration
http://cmder.net
Posh-git
PowerShell module for git integration in PowerShell
Install-module posh-git
33. Basic git scenario’s
• Just “downloading” code from the internet (cloning)
• Creating your own version of the code (forking)
• Checking in your changes (commiting)
• Updating your copy with changes from the source (fetch & merge)
37. Sharing is caring!
Everyone can contribute
• Share the things you’re proud of
• PowerShell scripts & modules
• Samples and tutorials
• Documentation
• …
38. Contributing with git
• Fork the repo you want to contribute to
• Create a branch for your change
• Make & test your changes
• Create a pull request
• Wait for the pull request to be accepted
Learn about pull requests do’s & don’ts…