Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting Started with SharePoint solutions and GitHub

85 views

Published on

You know GitHub, especially since Microsoft has purchased, but do you have all the tools to get started?

During this session, we will see the different elements to implement in your SharePoint projects hosted on GitHub to promote the work between developers and the maintenance of your solutions.

  • Be the first to comment

  • Be the first to like this

Getting Started with SharePoint solutions and GitHub

  1. 1. LEVEL 200 Introduction to GitHub Getting Started with SharePoint solutions and GitHub NOV 23 2019 SharePoint Saturday Toronto #SPSToronto Laurent Sittler Microsoft 365 Architect, UMAknow
  2. 2. PLATINUM Thank You Sponsors! SILVERGOLD
  3. 3. 3 SharePint SharePint The Drake & Firkin 6982 Financial Dr, Mississauga, ON L5N 8J4 SharePoint Saturday Toronto #SPSToronto
  4. 4. Thank you Toronto community! Toronto SharePoint Business (meetup.com/tspbug/) Toronto SharePoint (meetup.com/torontospug/) Metro Toronto .NET (meetup.com/metrotorontoug/) North Toronto Cloud & DevOps (meetup.com/NorthTorontoUG/) Toronto Nintex User Group (meetup.com/TorontoNintexUG/) IT Pro Toronto (meetup.com/ITProToronto/) Toronto Enterprise DevOps (meetup.com/Toronto-Enterprise- DevOps-User-Group/) Toronto Power Platform (meetup.com/Toronto_Power_Plat form_UG/) NOV 23 2019 SharePoint Saturday Toronto #SPSToronto
  5. 5. Microsoft 365 Architecte / Consultant Laurent Sittler Montréal, 🇨🇦 https://blog.lsonline.fr @laul0_68
  6. 6. GITHUB
  7. 7. What is GitHub? Is a solution based on Git Git is a system of control of version (by command lines) that records any changes Revert a file or whole project to a specific state (version) Compare changes between specific versions Historic of who did what ”Collaborative” system between developers Finally, GitHub is a web social platform front of Git and add some other features around Git (Wiki, actions, etc.)
  8. 8. Steps to manage your repository Create repository • Account (owner) • Name ⚠ • Descripaon • Visibility Setup • Contribute • Templates • Issue • PR • Security • Branches • Collaborators & teams • … Init • Code • Structure • Acaons • Project • … Manage • Issues • PR • Merge • Tags • ...
  9. 9. Tools
  10. 10. Guidelines & template • Contribution guidelines • Prerequisites • New feature procedure • Improvement procedure • Bug / fix bug procedure • Fix Typos procedure • Tips • Structure of files • What you must DO or DON’T • Templates • Issues • Pull requests
  11. 11. Security & Git Flow • Branches: • Git Flow: Master, dev, feature, … • Prevent Push on Master (allow only approved PR) • Team access / peoples
  12. 12. Manage your solution clean Labels on the issues Ex: bug, enhancement, new feature, documentaaon, etc. Code review Tag versions
  13. 13. Useful links https://guides.github.com/ https://lab.github.com/ https://help.github.com/en/github/building-a-strong- community
  14. 14. SHAREPOINT • Component • Provisioning
  15. 15. Init GENERATE PACKAGE (NODEJS, ETC.) INIT DOCUMENTATION (FOLDER OR BRANCH) INIT ACTIONS/PIPELINES INIT CHANGELOG INIT ADDITIONAL FILES FIRST COMMIT
  16. 16. Example of structure SPFx files and folders references (PnP files, etc.) docs Markdown files MySoluaon (provisioning) Setup scripts files
  17. 17. Useful links https://github.com/SharePoint/PnP-Provisioning-Schema https://docs.microsoft.com/en- us/sharepoint/dev/spfx/sharepoint-framework-overview https://github.com/Laul0/SPSToronto-Github-Presentation

×