SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Marc Hamel
Principal Sourcer
Amazon
marchame@amazon.co
m
(not Mark Hamill)
Git:
● Git is a type of version control system (VCS)
that makes it easier to track changes to files
● Tracks exactly what changed, who changed it,
and why.
● Why?
○ Rather than starting a project from scratch,
a developer can retrieve and change
stored codes to maximize efficiency.
GitHub:
● First of all, GitHub is not git. Many people
understandably confuse the two.
● GitHub is a website for hosting projects that use git.
● Current users = 83 Million
● Expects 100 million software developers by 2025.
GitHub 101
Tuesday, June 28th, 2022
Open source:
● Software that can be freely used, modified,
and shared by anyone.
● Open-source software code is freely
downloadable and changeable.
● Freely sharing information so that it may be
improved through multiple insights and
viewpoints.
Repository
● A repository (usually abbreviated to “repo”) is a location
where all the files for a particular project are stored.
● Repos are folders which contain snapshots of progress
(called “commits”)
● Imagine as a project's folder
○ A repository contains all the project files and stores
each file's revision history.
● Currently over 100 million repositories!
GitHub 101
Tuesday, June 28th, 2022
Forking a Repo
● “Forking” is when you create a new project based off
another project that already exists.
● If you find a project on GitHub that you’d like to contribute
to, you can fork the repo, make the changes you’d like, and
release the revised project as a new repo.
● If the original repository that you forked to create your new
project gets updated, you can easily add those updates to
your current fork
● This is an outstanding feature that vastly encourages the
further development of programs and other projects.
Commit
● A commit, or “revision”, is an individual
change to a file.
● Every time you save, it creates a unique ID that
allows you to keep record of what changes
were made when and by whom.
● Commits usually contain a commit message,
which is a brief description of what changes
were made.
GitHub 101
Tuesday, June 28th, 2022
Pull Request
● AKA “merge request”
● When a contributor is ready to begin the process of
merging new code changes with the main project
repository
● Mechanism to notify team members that they have
completed a feature
● It's called a pull request because you're asking the
project to pull changes from your fork.
GitHub 101
Tuesday, June 28th, 2022
GitHub 101
Searching GitHub:
● Not “sourcer” friendly
● Not Boolean enabled
● EXAMPLE:
○ ”mike in:name created:<2011-01-01
type:user”
● Often miss users even if searched correctly
Tuesday, June 28th, 2022
SeekOut Operators:
● user_repos:
○ user's personal repos
● contrib_repos:
○ repos the user has contributed to
GitHub 101
Tuesday, June 28th, 2022
GitHub 101
GitHub Tools:
● download_csv_of_senior_contributors.js
● downloadFollowers.js
● usersearch.js
● GitHub Email
● EmailOnGitHub
● Enhanced GitHub
● GitHub Search Tool
● OctoHR
Tuesday, June 28th, 2022
Searching GitHub:
● OctoHunt
● Git:Logs
● Gitstar Ranking
● GitHunt
GitHub 101
More Tools:
● People Lookup
● Remove Breadcrumbs
● Meetup Scraper
● Tech Keyword Graph
● Connected Paper
● Fake Profile Detector
Tuesday, June 28th, 2022
Top Resources:
● Dean’s SSaR
● Alla’s “Get Unstuck”
● Sjamilla’s GitHub Repo “awesome-recruitment”
● Andre Bradshaw’s GitHub
● Andre Bradshaw’s Patreon

Más contenido relacionado

Similar a Sourcing by Source Code: Find the Code and You Find the Developer

Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 

Similar a Sourcing by Source Code: Find the Code and You Find the Developer (20)

Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
 
setting up a repository using GIT
setting up a repository using GITsetting up a repository using GIT
setting up a repository using GIT
 
Github
GithubGithub
Github
 
GITHUB
GITHUBGITHUB
GITHUB
 
Git hub
Git hubGit hub
Git hub
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
 
Day 2_ Get Git with It! A Developer's Workshop.pptx
Day 2_ Get Git with It! A Developer's Workshop.pptxDay 2_ Get Git with It! A Developer's Workshop.pptx
Day 2_ Get Git with It! A Developer's Workshop.pptx
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
GDSC Git event 2023.pptx
GDSC Git event 2023.pptxGDSC Git event 2023.pptx
GDSC Git event 2023.pptx
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Introduction to Git and Github - Google Developer Student Clubs CET, Trivandrum
Introduction to Git and Github - Google Developer Student Clubs CET, TrivandrumIntroduction to Git and Github - Google Developer Student Clubs CET, Trivandrum
Introduction to Git and Github - Google Developer Student Clubs CET, Trivandrum
 
Git Session 2K23.pptx
Git Session 2K23.pptxGit Session 2K23.pptx
Git Session 2K23.pptx
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git and GitHub Info Session
Git and GitHub Info SessionGit and GitHub Info Session
Git and GitHub Info Session
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
Version control git day01
Version control   git day01Version control   git day01
Version control git day01
 
GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?GitHub Vs GitLab | What Are The Major Difference?
GitHub Vs GitLab | What Are The Major Difference?
 
Formation git
Formation gitFormation git
Formation git
 

Más de RecruitingDaily.com LLC

Zen and the art of talent acquisition technology
Zen and the art of talent acquisition technologyZen and the art of talent acquisition technology
Zen and the art of talent acquisition technology
RecruitingDaily.com LLC
 
10 search engines every recruiter should be using and how
10 search engines every recruiter should be using and how10 search engines every recruiter should be using and how
10 search engines every recruiter should be using and how
RecruitingDaily.com LLC
 
Don't Be a Hack (That's a punny) 11 Tricks Sourcers Need to Know For 2020
Don't Be a Hack (That's a punny)   11 Tricks Sourcers Need to Know For 2020Don't Be a Hack (That's a punny)   11 Tricks Sourcers Need to Know For 2020
Don't Be a Hack (That's a punny) 11 Tricks Sourcers Need to Know For 2020
RecruitingDaily.com LLC
 
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring ManagersI'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
RecruitingDaily.com LLC
 
How to "Actually" Do Diversity Hiring?
How to "Actually" Do Diversity Hiring?How to "Actually" Do Diversity Hiring?
How to "Actually" Do Diversity Hiring?
RecruitingDaily.com LLC
 
The State of College Recruiting: What The Emerging Workforce Really Wants.
The State of College Recruiting: What The Emerging Workforce Really Wants.The State of College Recruiting: What The Emerging Workforce Really Wants.
The State of College Recruiting: What The Emerging Workforce Really Wants.
RecruitingDaily.com LLC
 
Film School for Recruiters: Video Content & Visual Storytelling Best Practices
Film School for Recruiters: Video Content & Visual Storytelling Best Practices Film School for Recruiters: Video Content & Visual Storytelling Best Practices
Film School for Recruiters: Video Content & Visual Storytelling Best Practices
RecruitingDaily.com LLC
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
RecruitingDaily.com LLC
 
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR TechConsumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
RecruitingDaily.com LLC
 

Más de RecruitingDaily.com LLC (20)

11 Habits of Highly Effective Tech Recruiters
11 Habits of Highly Effective Tech Recruiters11 Habits of Highly Effective Tech Recruiters
11 Habits of Highly Effective Tech Recruiters
 
How to Answer Candidate Questions About Your DEI Strategy
How to Answer Candidate Questions About Your DEI StrategyHow to Answer Candidate Questions About Your DEI Strategy
How to Answer Candidate Questions About Your DEI Strategy
 
Email Deliverability: What You Need to Know in 2022
Email Deliverability: What You Need to Know in 2022Email Deliverability: What You Need to Know in 2022
Email Deliverability: What You Need to Know in 2022
 
Demo: How to Find & Hire Top Talent in 2022
Demo: How to Find & Hire Top Talent in 2022Demo: How to Find & Hire Top Talent in 2022
Demo: How to Find & Hire Top Talent in 2022
 
Google CSE: The New Stuff and How to Use It
Google CSE: The New Stuff and How to Use ItGoogle CSE: The New Stuff and How to Use It
Google CSE: The New Stuff and How to Use It
 
Put on Your Counseling Hat: Recruitment in the Covid Era
Put on Your Counseling Hat: Recruitment in the Covid EraPut on Your Counseling Hat: Recruitment in the Covid Era
Put on Your Counseling Hat: Recruitment in the Covid Era
 
Zen and the art of talent acquisition technology
Zen and the art of talent acquisition technologyZen and the art of talent acquisition technology
Zen and the art of talent acquisition technology
 
10 search engines every recruiter should be using and how
10 search engines every recruiter should be using and how10 search engines every recruiter should be using and how
10 search engines every recruiter should be using and how
 
Don't Be a Hack (That's a punny) 11 Tricks Sourcers Need to Know For 2020
Don't Be a Hack (That's a punny)   11 Tricks Sourcers Need to Know For 2020Don't Be a Hack (That's a punny)   11 Tricks Sourcers Need to Know For 2020
Don't Be a Hack (That's a punny) 11 Tricks Sourcers Need to Know For 2020
 
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring ManagersI'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
I'm Gonna Make You Love Me. What Motown Knew About Working with Hiring Managers
 
3 Best Practices for Each Stage of the Recruiting Workflow: Sourcing, Messagi...
3 Best Practices for Each Stage of the Recruiting Workflow: Sourcing, Messagi...3 Best Practices for Each Stage of the Recruiting Workflow: Sourcing, Messagi...
3 Best Practices for Each Stage of the Recruiting Workflow: Sourcing, Messagi...
 
How to hire 1,000 Software Engineers & Does the Market Actually Hate You
How to hire 1,000 Software Engineers & Does the Market Actually Hate YouHow to hire 1,000 Software Engineers & Does the Market Actually Hate You
How to hire 1,000 Software Engineers & Does the Market Actually Hate You
 
12 Days of Sourcing Recap (2020)
12 Days of Sourcing Recap (2020)12 Days of Sourcing Recap (2020)
12 Days of Sourcing Recap (2020)
 
How to "Actually" Do Diversity Hiring?
How to "Actually" Do Diversity Hiring?How to "Actually" Do Diversity Hiring?
How to "Actually" Do Diversity Hiring?
 
The State of College Recruiting: What The Emerging Workforce Really Wants.
The State of College Recruiting: What The Emerging Workforce Really Wants.The State of College Recruiting: What The Emerging Workforce Really Wants.
The State of College Recruiting: What The Emerging Workforce Really Wants.
 
Film School for Recruiters: Video Content & Visual Storytelling Best Practices
Film School for Recruiters: Video Content & Visual Storytelling Best Practices Film School for Recruiters: Video Content & Visual Storytelling Best Practices
Film School for Recruiters: Video Content & Visual Storytelling Best Practices
 
Bridging the Gap Between Sourcing & Recruiting
Bridging the Gap Between Sourcing & RecruitingBridging the Gap Between Sourcing & Recruiting
Bridging the Gap Between Sourcing & Recruiting
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
 
11 steps you must take before purchasing talent acquisition technology
11 steps you must take before purchasing talent acquisition technology11 steps you must take before purchasing talent acquisition technology
11 steps you must take before purchasing talent acquisition technology
 
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR TechConsumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
 

Último

Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
parisharma5056
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
hyt3577
 

Último (9)

Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resources
 
RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplace
 
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socialization
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership Management
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislation
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
 

Sourcing by Source Code: Find the Code and You Find the Developer

  • 1.
  • 2.
  • 4. Git: ● Git is a type of version control system (VCS) that makes it easier to track changes to files ● Tracks exactly what changed, who changed it, and why. ● Why? ○ Rather than starting a project from scratch, a developer can retrieve and change stored codes to maximize efficiency. GitHub: ● First of all, GitHub is not git. Many people understandably confuse the two. ● GitHub is a website for hosting projects that use git. ● Current users = 83 Million ● Expects 100 million software developers by 2025. GitHub 101 Tuesday, June 28th, 2022
  • 5. Open source: ● Software that can be freely used, modified, and shared by anyone. ● Open-source software code is freely downloadable and changeable. ● Freely sharing information so that it may be improved through multiple insights and viewpoints. Repository ● A repository (usually abbreviated to “repo”) is a location where all the files for a particular project are stored. ● Repos are folders which contain snapshots of progress (called “commits”) ● Imagine as a project's folder ○ A repository contains all the project files and stores each file's revision history. ● Currently over 100 million repositories! GitHub 101 Tuesday, June 28th, 2022
  • 6. Forking a Repo ● “Forking” is when you create a new project based off another project that already exists. ● If you find a project on GitHub that you’d like to contribute to, you can fork the repo, make the changes you’d like, and release the revised project as a new repo. ● If the original repository that you forked to create your new project gets updated, you can easily add those updates to your current fork ● This is an outstanding feature that vastly encourages the further development of programs and other projects. Commit ● A commit, or “revision”, is an individual change to a file. ● Every time you save, it creates a unique ID that allows you to keep record of what changes were made when and by whom. ● Commits usually contain a commit message, which is a brief description of what changes were made. GitHub 101 Tuesday, June 28th, 2022
  • 7. Pull Request ● AKA “merge request” ● When a contributor is ready to begin the process of merging new code changes with the main project repository ● Mechanism to notify team members that they have completed a feature ● It's called a pull request because you're asking the project to pull changes from your fork. GitHub 101 Tuesday, June 28th, 2022
  • 8. GitHub 101 Searching GitHub: ● Not “sourcer” friendly ● Not Boolean enabled ● EXAMPLE: ○ ”mike in:name created:<2011-01-01 type:user” ● Often miss users even if searched correctly Tuesday, June 28th, 2022 SeekOut Operators: ● user_repos: ○ user's personal repos ● contrib_repos: ○ repos the user has contributed to
  • 10. GitHub 101 GitHub Tools: ● download_csv_of_senior_contributors.js ● downloadFollowers.js ● usersearch.js ● GitHub Email ● EmailOnGitHub ● Enhanced GitHub ● GitHub Search Tool ● OctoHR Tuesday, June 28th, 2022 Searching GitHub: ● OctoHunt ● Git:Logs ● Gitstar Ranking ● GitHunt
  • 11. GitHub 101 More Tools: ● People Lookup ● Remove Breadcrumbs ● Meetup Scraper ● Tech Keyword Graph ● Connected Paper ● Fake Profile Detector Tuesday, June 28th, 2022 Top Resources: ● Dean’s SSaR ● Alla’s “Get Unstuck” ● Sjamilla’s GitHub Repo “awesome-recruitment” ● Andre Bradshaw’s GitHub ● Andre Bradshaw’s Patreon