Description of GitHub
- hosted platform for managing your source code from creation/ideation to production
- built-in actions and workflows to control your code build and deploys while not leaving GitHub's platform.
GitHub Project Structure
- It can be as varied as the languages that you can code in.
readme files
- how to tell the world about your GitHub project
- uses markdown for formatting
Pros/Cons of using GitHub
- Easy access for anyone with an internet connection
- Built-in process to enhance automation
- Its in the cloud....always a risk
- Only as good as what you put into it
- Concerns about Intellectual Property
- Concerns about security tokens, passwords, IDs, SSH keys, etc.
Workflows
- automate tasks directly in GitHub
Webhooks
- Used to drive automation tasks with other systems (or within GitHub itself)
GitHub Pages
- a website for your project....done right from your GitHub repo
- can use a custom domain name that you own
Integrations
- Integrates with almost any tool via Webhooks
- GitHUb has developed a lot of their own offerings around certain technologies
Code Review
- It all starts with a pull request
- diffs, history, blame
- embedded chat
- conflict resolution
- Integrations with other code review tools
GitHub Actions (or features/workflows)
- automation workflows built into GitHub
- run on any event
- hosted runners for most major OS flavors
- parallel builds for different OS or browser combination
- supports many languages
- users can build their own runners
- live logging for real-time build debugging
- built in secrets management
GitHub Products
- Atom - IDE
- Electron - Open source cross platform development with javascript, html, and css
- GitHub LFS - Large file storage offering
- IDE Plugins
- Mobile App
- GitHub Marketplace
- GitHub Security Lab
Git Merge Conference in March 2020 - Sponsored by GitHub
Coming up next - A look at BitBucket - Atlassian's Git offering.
Your host, Scott Everhart, talks about various topics in current technology including the following: development, testing, build, deploy, automation, and tooling (Jenkins, Docker, Kubernetes, etc). This is a new podcast so please bear with us while we go through our growing pains and learn more about how to better provide value through the proper application of technology.
Subscribe to:
Post Comments (Atom)
24 – Tools - Docker
Date: 6/8/2020 Guests: None Welcome and greetings Recap of last episode In our last episode we contrasted a few different container man...
-
Date: 6/8/2020 Guests: None Welcome and greetings Recap of last episode In our last episode we contrasted a few different container man...
-
Created a podcast on this same subject with the same title.... Scott Talks Tech
-
Check out my new slack channel for the Scott Talks Tech podcast: Scott Talks Tech on Slack
No comments:
Post a Comment