SlideShare a Scribd company logo
1 of 38
Download to read offline
How to Make Open-source Contributions and Run Blog with Github
Github으로
오픈소스에 기여하고
나만의 블로그 운영하기
@tula3and
Dayeong Kang, Qiskit Advocate
20220531
@tula3and
@tula3and
@tula3and
Git: SW 버전 관리
@tula3and
Qiskit
@tula3and
Github: 직관적 UI 제공
Qiskit
@tula3and
코드 리뷰와
오픈소스 컨트리뷰션
Qiskit
@tula3and
Profile: 본인 PR의 공간
Qiskit
코드 리뷰와
오픈소스 컨트리뷰션
@tula3and
코드 리뷰와
오픈소스 컨트리뷰션
Qiskit
나만의 프로필과
블로그 만들기
@tula3and
Git: SW 버전 관리
Github: 직관적인 UI 제공
Profile: 본인 PR의 공간
@tula3and
01
Git: SW 버전 관리
@tula3and
01
Git: SW 버전 관리
Git 다운로드: https://git-scm.com/downloads
@tula3and
01
Git: SW 버전 관리
(간단히 하자면) Clone → 필요한 부분 수정 → Commit → Push:
https://www.slideshare.net/DayeongKang/how-to-
contribute-to-qiskit-with-github
과거의 특정 시점으로 돌아갈 수 있다. (Ctrl+Z를 사용하는 것처럼)
Git 연습 추천: https://learngitbranching.js.org/?locale=ko
과거에 어떤 부분을 어떻게 그리고 왜 수정했는지를 알 수 있다.
@tula3and
01
Git: SW 버전 관리
Qiskit Metal: https://github.com/Qiskit/qiskit-metal.git
`git`
`ls -al` `tree`
`git log`
@tula3and
02
Github: 직관적 UI 제공
02
Github: 직관적 UI 제공
@tula3and
Qiskit Metal: https://github.com/Qiskit/qiskit-metal
다만, 수정을 하려면 Contributor에 등록이 되어야 하는데...
다른 사람의 코드를 내가 볼 수 있고 수정할 수 있게 되었다!
그럼 등록이 안 되면 할 수 있는 방법이 없나?
02
Github: 직관적 UI 제공
@tula3and
전에 했던 과정을 동일하게 하면 된다.
내 레파지토리에 대해서는 수정이 자유롭기 때문이다.
어디서? 내 Github 계정에서!
타인의 레파지토리를 가져올 때는 “Fork”를 사용하면 된다.
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Clone
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Push
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Push
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Fork
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Fork
Clone
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Fork
Clone
Push
02
Github: 직관적 UI 제공
@tula3and
Qiskit
내 Github
Fork
Clone
Push
PR
@tula3and
03
Profile: 본인 PR의 공간
03
Profile: 본인 PR의 공간
@tula3and
나만의 프로젝트를 쉽게 소개할 수 있는 공간 == Github
혹은 개발자라면, 잘 꾸민 Github 하나 있으면 여러모로 좋다.
나라는 사람을 소개할 때 Github으로 공유하는 것도?
잘 꾸미는 팁: Github의 이스터에그인 레파지토리를 사용하자!
03
Profile: 본인 PR의 공간
@tula3and
(1) Github 프로필 만들기
레파지토리 이름은 본인 Github ID와 동일하게 생성
제대로 생성이 되었다면?
README.md를 수정하자!
03
Profile: 본인 PR의 공간
@tula3and
(2) Github 블로그 만들기
`본인 Github ID + “.github.io”`로 생성
https://tula3and.github.io/
03
Profile: 본인 PR의 공간
@tula3and
Github 블로그는 지킬을 통해 만들 수 있다.
Liquid = Github에서 가장 많이 사용되는 마크다운!
지킬은 정적 사이트를 만들어주고, Liquid 템플릿을 렌더링한다.
“블로그 지킬 테마 추천” 검색
03
Profile: 본인 PR의 공간
@tula3and
왜 이렇게 복잡해?????
https://github.com/tula3and/github-blog-tutorial
https://github.com/mmistakes/minimal-mistakes
어떻게 생겨 먹은 건지 확인해봅시다.
03
Profile: 본인 PR의 공간
@tula3and
@tula3and
03
Profile: 본인 PR의 공간
@tula3and
03
Profile: 본인 PR의 공간
01
Git: SW 버전 관리
02
Github: 직관적 UI 제공
@tula3and
03
Profile: 본인 PR의 공간
01
Git: SW 버전 관리
@tula3and
@tula3and
@tula3and
• Github: github.com/tula3and
• Email: tula3and@gmail.com
• LinkedIn: www.linkedin.com/in/tula3and/
• Qiskit Slack: @Dayeong Kang
@tula3and
• Github: github.com/tula3and
• Email: tula3and@gmail.com
• LinkedIn: www.linkedin.com/in/tula3and/
• Qiskit Slack: @Dayeong Kang
들어주셔서 감사합니다

More Related Content

Similar to How to Make Open-source Contributions and Run Blog with Github

GITHUB와 함께 Social하게 코딩하기
GITHUB와 함께 Social하게 코딩하기GITHUB와 함께 Social하게 코딩하기
GITHUB와 함께 Social하게 코딩하기Young-Ho Cha
 
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개soonoo2
 
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스 GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스 MooYeol Lee
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptxssuserf875e6
 
소셜 네트워크 앱 개발
소셜 네트워크 앱 개발소셜 네트워크 앱 개발
소셜 네트워크 앱 개발Kenu, GwangNam Heo
 
GithubWithTerminal.pptx
GithubWithTerminal.pptxGithubWithTerminal.pptx
GithubWithTerminal.pptxJUNSHIN8
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategyKenu, GwangNam Heo
 
GitHub 실습 교육
GitHub 실습 교육GitHub 실습 교육
GitHub 실습 교육승엽 신
 
Git Tutorial
Git TutorialGit Tutorial
Git TutorialMDLicht
 
알아두면 쓸모있는 깃허브 1
알아두면 쓸모있는 깃허브 1알아두면 쓸모있는 깃허브 1
알아두면 쓸모있는 깃허브 1Hansol Kang
 
1. github action을 활용한 CI
1. github action을 활용한 CI1. github action을 활용한 CI
1. github action을 활용한 CIDEVELOPER.NET
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festinsanehong Kim
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on labNAVER D2
 
137 deview
137 deview137 deview
137 deviewNAVER D2
 
Popular Convention 개발기
Popular Convention 개발기Popular Convention 개발기
Popular Convention 개발기JeongHun Byeon
 
찾아가는 Git/Github Seminar
찾아가는 Git/Github Seminar찾아가는 Git/Github Seminar
찾아가는 Git/Github SeminarJeong-Gun Lee
 
Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Youngtaek Oh
 
형상관리 발표자료 안정민
형상관리 발표자료 안정민형상관리 발표자료 안정민
형상관리 발표자료 안정민정민 안
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료BJ Jang
 

Similar to How to Make Open-source Contributions and Run Blog with Github (19)

GITHUB와 함께 Social하게 코딩하기
GITHUB와 함께 Social하게 코딩하기GITHUB와 함께 Social하게 코딩하기
GITHUB와 함께 Social하게 코딩하기
 
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
 
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스 GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스
GDG Incheon Devfest 2016 - Google API로 만드는 더욱 더 풍부한 백오피스
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx
 
소셜 네트워크 앱 개발
소셜 네트워크 앱 개발소셜 네트워크 앱 개발
소셜 네트워크 앱 개발
 
GithubWithTerminal.pptx
GithubWithTerminal.pptxGithubWithTerminal.pptx
GithubWithTerminal.pptx
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy
 
GitHub 실습 교육
GitHub 실습 교육GitHub 실습 교육
GitHub 실습 교육
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
알아두면 쓸모있는 깃허브 1
알아두면 쓸모있는 깃허브 1알아두면 쓸모있는 깃허브 1
알아두면 쓸모있는 깃허브 1
 
1. github action을 활용한 CI
1. github action을 활용한 CI1. github action을 활용한 CI
1. github action을 활용한 CI
 
Yobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2festYobi-hands-on-lab-at-d2fest
Yobi-hands-on-lab-at-d2fest
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
 
137 deview
137 deview137 deview
137 deview
 
Popular Convention 개발기
Popular Convention 개발기Popular Convention 개발기
Popular Convention 개발기
 
찾아가는 Git/Github Seminar
찾아가는 Git/Github Seminar찾아가는 Git/Github Seminar
찾아가는 Git/Github Seminar
 
Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템
 
형상관리 발표자료 안정민
형상관리 발표자료 안정민형상관리 발표자료 안정민
형상관리 발표자료 안정민
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료
 

More from Dayeong Kang

3 Things I Learned During My First Internship #LifeatIBM
3 Things I Learned During My First Internship #LifeatIBM3 Things I Learned During My First Internship #LifeatIBM
3 Things I Learned During My First Internship #LifeatIBMDayeong Kang
 
Qiskit: Building a Quantum Computing Community
Qiskit: Building a Quantum Computing CommunityQiskit: Building a Quantum Computing Community
Qiskit: Building a Quantum Computing CommunityDayeong Kang
 
Welcome to Azure Quantum
Welcome to Azure QuantumWelcome to Azure Quantum
Welcome to Azure QuantumDayeong Kang
 
My Projects with Qiskit
My Projects with QiskitMy Projects with Qiskit
My Projects with QiskitDayeong Kang
 
Quantum Cryptography
Quantum CryptographyQuantum Cryptography
Quantum CryptographyDayeong Kang
 
What to Eat Today
 What to Eat Today What to Eat Today
What to Eat TodayDayeong Kang
 
Quantum Teleportation with Qiskit
Quantum Teleportation with QiskitQuantum Teleportation with Qiskit
Quantum Teleportation with QiskitDayeong Kang
 

More from Dayeong Kang (10)

3 Things I Learned During My First Internship #LifeatIBM
3 Things I Learned During My First Internship #LifeatIBM3 Things I Learned During My First Internship #LifeatIBM
3 Things I Learned During My First Internship #LifeatIBM
 
Qiskit: Building a Quantum Computing Community
Qiskit: Building a Quantum Computing CommunityQiskit: Building a Quantum Computing Community
Qiskit: Building a Quantum Computing Community
 
Welcome to Azure Quantum
Welcome to Azure QuantumWelcome to Azure Quantum
Welcome to Azure Quantum
 
My Projects with Qiskit
My Projects with QiskitMy Projects with Qiskit
My Projects with Qiskit
 
Quantum Cryptography
Quantum CryptographyQuantum Cryptography
Quantum Cryptography
 
Qoupang
QoupangQoupang
Qoupang
 
Let's Quantum
Let's QuantumLet's Quantum
Let's Quantum
 
What to Eat Today
 What to Eat Today What to Eat Today
What to Eat Today
 
Quantum Teleportation with Qiskit
Quantum Teleportation with QiskitQuantum Teleportation with Qiskit
Quantum Teleportation with Qiskit
 
From June to Now
 From June to Now From June to Now
From June to Now
 

How to Make Open-source Contributions and Run Blog with Github