- ๊นํ๋ธ(GitHub)๋?
- practice - installation
- git 2024 ์๋์ฐ ์ ์ - YouTube
- The Architecture and History of Git: A Distributed Version Control System
- (๋น๊ฐ๋ฐ์๋ฅผ ์ํ) GitHub์ ์ญ์ฌ์ ๊ธฐ๋ฅ | ์์ฆIT
- GitHub Engineering
- git-tower.com/learn/git/videos
- Git, GitHub, SSH ์ด์ฉํ ์๋ฒฝํ ์์ ํ๋ฆ
- A Visual Git Reference
- Git cheatsheet stash, workspace, index, local repo, upstream repo ๊ฐ์ ์ด๋์ visual๋ก ๋ณด์ฌ์ค์ (์ฌ์ ํ ์ด๋ ต์ง๋ง) ์ ๋ง ๋ณด๊ธฐ ์ข์
- Visualizing Git Concepts with D3
- Git ๊ธฐ๋ณธ ๋ช ๋ น๋ค์ด ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ D3์ SVG๋ฅผ ์ด์ฉํ ์ ๋๋ฉ์ด์ ์ผ๋ก ์ค๋ช
- commit / branch / checkout / reset / revert / merge / rebase / fetch / pull / push / tag
- โ ํ์ผ์ ์ถ๊ฐ/์คํ ์ด์ง ํ๋ ๋ถ๋ถ์ ์๋ต
- ํน์ ์ค์ ์๋๋ฆฌ์ค ๋ช๊ฐ
- โ ๋ก์ปฌ ๋ธ๋์น๋ฅผ ์ค๋ฆฌ์ง์ผ๋ก ๋ฆฌ์คํ ์ด ํ๊ธฐ
- โ ํ๋ผ์ด๋น ๋ก์ปฌ ๋ธ๋์น๋ฅผ ์ค๋ฆฌ์ง ์ต์ ๋ณธ์ผ๋ก ์ ๋ฐ์ดํธ : git fetch & rebase
- โ ๋ก์ปฌ ๋ธ๋์น ์ญ์ ํ๊ธฐ
- Explain Git with D3
- git - ๊ฐํธ ์๋ด์
- Git / GitHub ์๋ด์
- Git ๋ถ์ฐ๋ฒ์ ๊ด๋ฆฌ์์คํ
- Introduction to Git - Core Concepts - YouTube
- Introduction to Git - Branching and Merging - YouTube
- Introduction to Git - Remotes - YouTube
- Git๊ณผ Github | Hohyeon Moon
- Comprehensive Guide to GitHub for Data Scientists | by Vatsal | Towards Data Science
- The Universe of Discourse : Things I wish everyone knew about Git (Part I)
- Git Large File Storage
- Git in six hundred words
- Git from the inside out
- Git from the inside out
- 12๊ฐ์ง ๋ช ๋ น์ด๋ก ๋ฐฐ์ฐ๋ Git
- ๋๋ฅผ ๊ตฌ์ํด์ค ๊ทธ ๋ถ์ ๋ฐ๋ก git. ๊ทธ๋ฆฌ๊ณ github
- Deploying branches to GitHub.com
- databranches: using git as a database
- A statistician's initial experiences of Git/GitHub
- Git Cheat Sheets
- Git cheat sheet
- git-cheat-sheet.pdf
- Git Ready: A Git Cheatsheet of Commands You Might Need Daily | by Yakko Majuri | The Startup | Aug, 2020 | Medium
- Unpacking Git packfiles
- Scripts to Rule Them All
- Git as a Document Format
- ๊นํ๋ธ ํ์ด์ง์ ์ปค์คํ ๋๋ฉ์ธ ์ฐ๊ฒฐํ๊ธฐ
- Sublime Text2์ Gist๋ก ๊น๋ํ๊ฒ code snippet์ ์ฌ์ฉํด ๋ด ์๋ค
- Git๊ฐ์ง๊ณ ๋๊ธฐ(1) - Sublime๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ. - ์๋๋ธ๋ก๊ทธ
- Facebook Gist Viewer
- Git from the bottom up
- Source Control Solutions
- How short can Git abbreviate?
- ๋์์ด๋๋ฅผ์ํGit #1/2
- 04 Yong Seong Song -์ ์ ์น์ฑ์ ์ฌ์ฉํ์ฌ GIT์ ํ์ฉํ ๊ฒ์ ๋ฆฌ์์ค ๊ด๋ฆฌํ๊ธฐ
- Git ๋ํ๊ธฐ GitHub
- GitHub์์ ์ปค๋ฐ์ ์๋ช ํ๊ธฐ
- ์๋์ฐ๋ฒ์ Git์ค์นํ๊ธฐ (Git for Windows)
- ์๋ฐ ๊ธฐ๋ฐ์ GIT ๊ด๋ฆฌ ์๋ฒ (Windows GIT ์๋ฒ ๊ตฌ์ถ)
- Git 100% ํ์ฉํ๊ธฐ: ํ์ ์ ์ํ ๋ธ๋์น ์ ๋ต, ํ๊ณผ ๋ ธํ์ฐ
- ๐ Github์์ ํ์ ํ๋ ๋ฐฉ๋ฒ
- Git ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์์๋ณด์
- Git for Computer Scientists Quick introduction to git internals
- CLI ํ๊ฒฝ์์ ์์ค ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌํ๊ธฐ - ์์ฐฝ์ ๋ธ๋ก๊ทธ
- Git from the Bottom Up
- gitlet.js - how Git works under the covers
- GitHub๋ก ํ๋ก์ ํธ ๊ด๋ฆฌํ๊ธฐ
- GitHub Repo ์ Travis CI ์ถ๊ฐํ๊ธฐ
- About Travis CI
- Travis CI flaw exposed secrets of thousands of open source projects | Ars Technica
- Travis CI๊ฐ 9์ 3์ผ๋ถํฐ 9์ 10์ผ๊น์ง Trvis CI๋ฅผ ์ฌ์ฉํ๋ GitHub ์ ์ฅ์์์ Pull Request ๋น๋์ ๋ชจ๋ ์ํฌ๋ฆฟ ํ๊ฒฝ๋ณ์(์๋ช ํค, ์ ๊ทผ ์ธ์ฆ์, API ํ ํฐ ๋ฑ ํฌํจ)๋ฅผ ์ฃผ์ ํ๋ ๋ณด์ ์ฌ๊ณ
- ๋ณดํต ์ ์ฅ์์์ CI ๋น๋๋ฅผ ํ ๋ ํ์ํ ์ํฌ๋ฆฟ์ ์ค์ ํด์ ์ฌ์ฉํ์ง๋ง ์ด๋ค ์ ์์ ์ธ ์ฝ๋๊ฐ ํฌํจ๋ ์ง ๋ชจ๋ฅด๋ Pull Request๋ฅผ ๋น๋ํ ๋๋ ์ด๋ฌํ ์ํฌ๋ฆฟ์ ์ถ๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ์ํฌ๋ฆฟ์ด Pull Request์ ๋ ธ์ถ๋์๋ค๋ ๊ฒ์ ์ธ๋ถ์ ์ ์ถ๋์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ์๋ฏธ
- Travis CI์์ ์ํฌ๋ฆฟ์ ์ฐ๊ณ ์๋ค๋ฉด ํค ๊ฐฑ์ ํ์
- Travis Continuous deployment for your open source library
- Travis์์ ์กฐ๊ธ ๋ ๊ด์ฐฎ์ ๋ฐฉ๋ฒ์ผ๋ก .env ๋ค๋ฃจ๊ธฐ | ๊ฐ์ค์ ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์์๋๋ฉด ์ข์ GIT ๊ฟํ 3๊ฐ
- Top 10 Free GitHub Alternatives for Private Repositories
- ์คํ์์ค ์ผ๊ธฐ: GIT ๊ทธ๋ฆฌ๊ณ ์ ์ฅ์ ๋ค๋ฃจ๊ธฐ
- GitHub๋ง๊ณ ํ๋ผ์ด๋น Git ์๋ฒ ๋ง๋ค๊ธฐ #yona - YouTube
- ๋น๋ฒ ์์ด ์๋ฒ, github ์ด์ฉํ๊ธฐ
- ์ผ๋น TV S02E08 - Git ํ์ฉ ๋ฐ GitHub์ GitLab ๊ฐ์ด ์ฐ๊ธฐ (2016-10-09)
- zerocho.com/category/Git
- ๋์์ด๋๋ฅผ ์ํ Git ์ฌ์ฉ๋ฒ
- git์ sql๋ก ํ์ธํ๊ธฐ~ ๋ง์ผ์ ์ค์ด๊ธฐ ์ํ ์ ์ฉํ ํ 3
- Circle CI์์ python 3.6.0์ ์ฌ์ฉํ๋ ๋ฒ
- GitHub ์ค์ต ๊ต์ก
- Git โBack to the Futureโ
- ์คํํธ์ ์์ ๊ฐ๋ฐ ๋ฌธํ ๋ง๋ค๊ธฐ (์์ง ์งํ์ค..)
- Git repository for designers as youโve never seen: Abstract (+ Sketch)
- Gerrit์ ์ด์ฉํ ์ฝ๋ ๋ฆฌ๋ทฐ ์์คํ
- Gerrit์ ์ด์ฉํ ์ฝ๋ ๋ฆฌ๋ทฐ ์์คํ - ์ฝ๋ ๋ฆฌ๋ทฐ์ Gerrit
- Gerrit๊ณผ Git
- ์ฝ๋ ๋ฆฌ๋ทฐ ์์คํ ์ค์น
- #gerrit #codereview ์ฌ์ฉ ์๊ฐ
- ๋์ Gerrit FAQ
- ์ธ์ฆ ํ๊ฒฝ ์ค์
- ์ฌ์ฉ์ ๊ถํ ๊ด๋ฆฌ(1)
- ์ฌ์ฉ์ ํ๊ฒฝ ์ค์
- ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐฉ๋ฒ(1)
- ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐฉ๋ฒ(2)
- CI ์ฐ๋, SVN ๋ง์ด๊ทธ๋ ์ด์
- gerrit query๋ก ๋ฆฌ๋ทฐ ๋ฐ์ดํฐ ์ถ์ถํ๊ธฐ
- Gerrit Code Review ๋์ ํ๊ธฐ | Hyperconnect Tech Blog
- How To Install Gerrit on an Ec2 Ubuntu | by S3CloudHub | Jun, 2022 | Medium
- GitHub์ผ๋ก ํ์ ํ๊ธฐ: ํด๋ก ๋ถํฐ ์ฝ๋ ๋ฆฌ๋ทฐ๊น์ง | ~/xo.dev
- GitHub Branch Lock and Automated code reviewer | GitHub Branch Policy | CODEOWNER - YouTube
- practice - github api to get PR review time's 90 percentile
- GitHub Actions๋ฅผ ์ด์ฉํ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ ๊ฐ์ ๊ธฐ code review
- pr-stats: PR์ ๋ํ ์ ์ฉํ ํต๊ณ๋ฅผ ์ฐ์ถํ๋ GitHub Actions
- notify-pr-review: PR ๋ฆฌ๋ทฐ ์์ฒญ์ ๋ฐ์ผ๋ฉด Slack์ผ๋ก ์๋ฆฌ๋ Github Actions
- request-pr-review: ์ฌ๋์ผ๋ก PR ๋ฆฌ๋ทฐ ์์ฒญ์ ๋ณด๋ด๋ Github Actions
- notify-pr-line-count
- d-day-labeler: D-n ๊ท์น์ ๋ฐ๋ผ ์๋์ผ๋ก Label ์ ์ ๋ฐ์ดํธํ๋ Github Actions
- simple-labeler: PR์ ์๋์ผ๋ก Label ์ ์ถ๊ฐํด์ฃผ๋ ๊ฐ๋จํ Github Actions
- ์ฃผ๊ธฐ์ ์ผ๋ก git ์ ์ฅ์์์ ์ฝ๋ ๊ฐ์ ธ์ค๋ ์
- ๊น์ Detached HEAD
- Git ์ปค๋ฐ, ๋ธ๋์น, HEAD์ ๊ด๊ณ๋?
- Git and GitHub Integration comes to Atom
- GitHub์ ์ด์ฉํ ์ ํ ๋ธ๋๋ฉ
- #gdc13 #review Working Together: Solutions for Collaborative Asset Creation
- ๋๋์ด ๋ณด์ด๋ Git์ ๋ฏธ๋
- Using BFG Repo Cleaner tool to remove sensitive files from your git repo
- ํ์ฌ์์ ๊น(Git)์ ์ฐ๊ณ ์ถ์ด์
- Habits maketh engineerโโโGit(hub) ์ต๊ด์ด ์์ง๋์ด๋ฅผ ๋ง๋ ๋คโโโGit(hub) ํธ
- Github ์์ฝ์์คํ - Git์ ๋๋ฌ์ผ ์ ์ฉํ ์๋น์ค๋ค
- hub(ํ๋ธ)๋ก ๋ช ๋ นํ์์ Github(๊นํ๋ธ) ํ๋ฆฌํ์คํธ ๋ณด๋ด๊ธฐ
- aws, github, 2FA ํ์ฑํ๋ ์์ ๋ฐฉ๋ฒ
- github : ์ ์ฉํ ๊ธฐ๋ฅ๋ค
- ๊นํ๋ธ(GitHub)๋ก ์ทจ์ ํ๊ธฐ
- 2 phase commit
- ๊นํ๋ธ ๋ฐ ๊ด๋ จ ์๋น์ค (2018-06-08) ์๋๋ ๊ฐ๋ฐ์ ์์ ์จ ์ผ๋น์ ๊ฐ๋ฐ์ ๋ฐฉ์ก Live
- Github๋ฅผ ์ด์ฉํด์ Project Management ํ๋ ๋ฐฉ๋ฒ ๋ฐ ์ ์ฒด์ ์ธ ํ๋ก์ธ์ค์ ๋ํด์ ์ ๋ฆฌ
- github ํ๋๋ก 1์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ ์์ฑํ๊ธฐ
- A brief history of code search at GitHub | The GitHub Blog
- Towards Natural Language Semantic Code Search
- Introducing an all-new code search and code browsing experience | GitHub Changelog
- GitHub Universe์์ GitHub์ ์ ์ฝ๋ ๊ฒ์๊ณผ ์ฝ๋ ๋ธ๋ผ์ฐ์ง ๊ธฐ๋ฅ ๊ณต๊ฐ
- ์ฝ๋ ๊ฒ์์ ๋น ๋ฅธ ์๋๋ก ๊ธฐ์กด๋ณด๋ค ํจ์ฌ ๋ค์ํ ์กฐ๊ฑด์ผ๋ก ๊ฒ์ ๊ฐ๋ฅ
- ์ฝ๋ ๋ธ๋ผ์ฐ์ง์ ์ ์ฅ์์์ ์ฝ๋๋ฅผ ๋ณผ ๋ ๋ง์น ์๋ํฐ์ฒ๋ผ ํธ๋ฆฌ ๋ทฐ๋ก ํ์ผ์ ํ์ ๊ฐ๋ฅ
- ํ์ผ์ ์ฌ๋ณผ๋ ๋ถ์, ๋ฐ๋ก ๊ฐ ์ฌ๋ณผ๋ก ์ด๋ํ
- Git ๋ฝ๊ฐ๊ธฐ(์๋ฃ ๋ชจ์์ง) (๋น)๊ฐ๋ฐ์๋ค์ ์ํ Git๊ณผ Github ๊ธฐ์ด ์๋ฃ ๋ชจ์์ง์ ๋๋ค
- Version Control with Git: Git Cheatsheets for Quick Reference
- Git์ผ๋ก ๋ฒ์ ์ ์ด
- Git์ ์ฌ์ฉํ ๋ฒ์ ผ ๊ด๋ฆฌ
- Git์ ์ด์ฉํ ๋ ๋์ ๋ฒ์ ๊ด๋ฆฌ
- How not to be afraid of Git anymore
- ๊น(Git)์ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ?
- ๊น(Git) ์ฉ์ด ์ ๋ฆฌ
- ๊น(Git)๊ณผ ํจ๊ป ๊ฐ๋ฐํ๊ธฐ
- ๊น(Git) ์ ์ฉํ ํ
- ๊น(Git) ํ์ ๋ช ๋ น์ด
- ๊ฐ์ฅ ์ฌ์ด Git ๊ฐ์ข - (์) ํผ์์์ ํธ
- ๊ฐ์ฅ ์ฌ์ด Git ๊ฐ์ข - (ํ) Githubํธ
- ์ฃผ์ ๊น ์๋น์ค ๋น๊ต
- What not to save into a Git repository
- Repository ์ธ์ด ๋ถ์ ์ค์ ๋ณ๊ฒฝํ๊ธฐ :: ์ํ์ฐฉ์ค๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ
- How to use GitHub as a PyPi server
- The Biggest Misconception About Git
- Picturing Git: Conceptions and Misconceptions - BiTE Interactive
- The Google Doc of Coding: Git & GitHub
- How to be more productive on GitHub
- Mac OS X ํฐ๋ฏธ๋์์ Git ํจ์ค์๋ ๊ธฐ์ตํ๊ธฐ
- Mind your programming language .gitattributes
- The Essential Git Handbook
- ๊นํ๋ธ ํจํค์ง ๋ ์ง์คํธ๋ฆฌ ๋ฒ ํ ๋ฐํ ์ธ์ด ๋ณ ํจํค์ง ๋งค๋์ ์ง์ ๋ฐ ๊นํ ๊ถํ์ผ๋ก ์ ๊ทผ ์ ์ด ๋ฑ
- ๊นํ๋ธ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ(GitHub Container Registry) ๋ฒ ํ ์คํ ๋ฐ ์ฌ์ฉ๋ฒ | 44BITS
- GitHub Container Registry ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story
- GitHub Actions์์ GitHub Container Registry์ ์ด๋ฏธ์ง ํธ์ํ๊ธฐ :: Outsider's Dev Story
- Git ๊ณ์ ์ฌ๋ฌ ๊ฐ ๋์ ์ฌ์ฉํ๊ธฐ
- Bitbucket ์ฝ๊ฒ ์์ํ๋ ๋ฐฉ๋ฒ & ์ฌ์ฉ๋ฒ
- ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ Bitbucket๊ณผ SourceTree๋ก ์ฌ๋ ค๋ณด์
- Github์์ Bitbucket Import
- Github Two Factor ์ธ์ฆ ์ค์ ํ๊ธฐ (feat. Authenticator)
- Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead. | by gon Kim | elecle | Jun, 2021 | Medium
- Update git remote URLs with the access token - KC - Medium
- Password authentication was removed์ ๋์ฒํ๊ธฐ
- Complete list of github markdown emoji markup
- Github ํจ์ค์๋ ๊ต์ฒด์ ๋ก์ปฌ ๋น๋ฐ๋ฒํธ๋ ๋ณ๊ฒฝํ๊ธฐ
- GitHub์์ GPG ์๋ช ํ๊ธฐ (for OS X)
- GPG(GNU PG)๋ฅผ ์ด์ฉํด git ์ปค๋ฐ์ ์๋ช ํ๋ ๋ฐฉ๋ฒ | 44BITS
- git ๋ค์ค ์ฌ์ฉ์ ์ ์ ์ค์
- ์ฌ๋ฌ ๊นํ ๊ณ์ ์ SSH ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ โ ์ํ์ฐฉ์ค๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ
- GitHub ์ฌ๋ฌ ๊ณ์ ์ ํ ์ปดํฐ์์ ์ฌ์ฉํ๊ธฐ - 1ilsang
- git multiple user ์ค์ ๋ฐฉ๋ฒ
- How to Work with GitHub and Multiple Accounts
- ์ฌ๋ฌ ๊นํ ๊ณ์ ์ SSH ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ :: ์ํ์ฐฉ์ค๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ
- Setting Up Git Identities
- 10 Extraordinary GitHub Repos for All Developers
- GitHub Protips: Tips, tricks, hacks, and secrets from Lee Reilly
- GitHub Protips: Tips, tricks, hacks, and secrets from Alyson La
- 5 Git Practices for Effective Work
- Why You Should Write Small Git Commits
- Github ํ๋กํ์ ๋์ Daliy ์ฝ๋ฉ ์๊ฐ์ ์ ์ฉํด๋ณด์!
- 4 New GitHub Products That Will Change How You Code Codespaces, Discussions, Code Scanning and Secret Scanning, Private Instances
- GitHub Repos That Should Be Starred by Every Web Developer
- ์ฐ๋ฆฌ ํ GitHub์ ์ง๊ธ ๋น์ฅ ์ฐ๊ฒฐํด์ผ ํ ์๋น์ค 4๊ฐ์ง
- Resolving issue with Git not able to differentiate between letter cases (uppercase & lowercase) with folder/directory git์์ ๋์๋ฌธ์ ๊ตฌ๋ถ
- Github Issue๋ก ์คํ์์ค ๊ธฐ์ฌํ๊ธฐ | Univdev
- Introducing GitHub Super Linter: one linter to rule them all - The GitHub Blog
- How to Use GitHub Super Linter in Your Projects
- GitHub ์์ด๋/ํจ์ค์๋ ์ ๋ ฅ ์์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
- rest-api-description: An OpenAPI description for GitHub's REST API
- Learn about REST API and GraphQL through GitHub APIs and do magic - YouTube
- How a one line change decreased our clone times by 99% | by Pinterest Engineering | Pinterest Engineering Blog | Oct, 2020 | Medium
- The Easiest Way To Remove Checked In Credentials From A Git Repo | by Tanmay Deshpande | Medium
- Git push ๊ฒฐ๊ณผ๋ฌผ์ด Github ์๋์ ๋ฐ์์ด ์๋ ๋ ํด๊ฒฐํ๊ธฐ | by Ryan Kim | Nov, 2020 | Medium
- Everything You Always Wanted To Know About GitHub (But Were Afraid To Ask)
- Commits are snapshots, not diffs - The GitHub Blog
- Git is my buddy: Effective Git as a solo developer
- branch๋ ํ ๊ฐ์ง ์ ์ฉํ ์ผ๋ง ํด์ผ ํจ
- ๋ชจ๋ commit์ ๋ ๋ฆฝ์ - commit๋ง๋ค ๋ ์์ ์ธ ํ ์คํธ ํฌํจ, ๋ชจ๋ ํ ์คํธ ํต๊ณผํด์ผ ํจ
- draft commit๋ ok(ํ์ง๋ง build๋ ๋์ผ ํจ)
- commit์ ์์ ํ ๋ฒ๋ ค๋ ์ข๋ค
- ์ค์ ๋ฐฉ์ด ๋๊ตฌ - git commit --amend, git commit --fixup [hash], git rebase --interactive main, git stash, git blame
- ๊นํ๋ธ(GitHub)๋ก ์ทจ์ ํ๊ธฐ
- Git Workflow Diagram
- Git Email Workflow Made Easy: a Walkthrough โ Dan's Musings
- Include diagrams in your Markdown files with Mermaid | The GitHub Blog
- ํ ์คํธ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ฆด ์ ์๋ Mermaid๋ฅผ GitHub์์ ์ง์
- ์ด์๋ Pull Request ๋ฑ GitHub์ ๋งํฌ๋ค์ด์ ์์ฑํ ์ ์๋ ๊ณณ์์ ๊ฐ๋จํ ๋ค์ด์ด๊ทธ๋จ ํฌํจ ๊ฐ๋ฅ
- Mermaid, topoJSON, geoJSON, and ASCII STL Diagrams Are Now Supported in Markdown and as Files | GitHub Changelog
- ์ต๊ทผ GitHub์ Mermaid ์ง์์ด ์ถ๊ฐ๋์ด ๋งํฌ๋ค์ด์์ Mermaid ๋ค์ด์ด๊ทธ๋จ ์์ฑ ๊ฐ๋ฅ
- ์ถ๊ฐ๋ก geojon์ด๋ topojson์ผ๋ก ์์น ๋ฒ์๋ฅผ ํ์ํ๊ฑฐ๋ stl๋ก 3D ๋ ๋๋ง ํ์ ๊ฐ๋ฅ
- Whatโs wrong with Git? A conceptual design analysis | the morning paper
- Git as a NoSql database
- Scaling monorepo maintenance | The GitHub Blog
- ๋ชจ๋ ๊ท๋ชจ์ Git (Git at Any Scale) | Cursor
- Git at Any Scale | ๋ฐ์๊ธธ
- Git ์ ์ฅ์ ๋๊ท๋ชจ ํธ์คํ ์ packfile ๊ธฐ๋ฐ ์ค๊ณ ํ์ ํ์ฅ์ฑยท์์ ์ฑ ํ๊ณ๊ฐ ์๊ณ , ํด๋ฒ์ ํ์ผ์์คํ ยทpackfileยทGit ์์ฒด๋ฅผ ๋ถ์ฐํ๋ ์ธ ๊ฐ๋. GitHub Spokes๋ 3๋จ๊ณ ์ปค๋ฐ ํฉ์๋ก ๋ณต์ ๋ณธ ์ผ๊ด์ฑ์ ์ง์ผฐ์ง๋ง ๋๊ท๋ชจ ๋ชจ๋ ธ๋ ํฌ์ ์๋ฐฑ๋ง ์๊ท๋ชจ ์ ์ฅ์์์ ํ๊ณ ๋ ธ์ถ
- Cursor์ Continuity ์์คํ ์ S3 ๊ธฐ๋ฐ ์ ํ ๊ธฐ๋ก ๋ก๊ทธ(WAL)๋ฅผ ํต์ผ๋ก ์์ ํ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์ ๋ฌด์ ํ ์ํ ํ์ฅ์ ์ ๊ณต
- 'ํด๋ฆฌ๋ฆฌํฌ์ฃผ์์'๊ฐ ๋ชจ๋ ธ๋ฆฌํฌ๋ฅผ ๋ฐ๋ํ๋ 3๊ฐ์ง ์ด์ - ITWorld Korea
- ๋ชจ๋ ธ๋ ํฌ์์ Github Actions ํ๋ช ํ๊ฒ ์ฌ์ฉํ๊ธฐ
- GitHub Packages Container registry is generally available | The GitHub Blog
- Docker Hub์ฒ๋ผ GitHub์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํ๊ณ ๋ฐ์์ฌ ์ ์์
- GitHub, ๋ธ๋ก๊ทธ์ ๋ฐฉ๋ฌธ์ ์นด์ดํฐ๋ฅผ ๋ฌ์๋ณด์ | SILENTSOFT
- Highlights from Git 2.33 | The GitHub Blog
- github.dev - GitHub์ฝ๋๋ฅผ VS Code๋ก 1์ด๋ง์ ๋๋ฌ๋ณด๊ธฐ | GeekNews
- ์ฝ๋๋ฒ ์ด์ค ์๊ฐํ ํ๊ธฐ | GeekNews
- git์ ํด๋๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋ ๊ฒ์ ์ด๋ป๊ฒ ์ ์ ์์๊น? - Kwoncharles Blog
- git์์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝ, ์์ ๊น์ง ํ ๊ฒฝ์ฐ git์ด ์ด๋ป๊ฒ ์ปค๋ฐํ์คํ ๋ฆฌ๋ฅผ ์ ์งํ๋์ง ์ถ์ ํ ๊ธ
- ์ถ๊ฐ/์ญ์ ๋ ํ์ผ์ hash๋ก ํ๋ณด๋ฅผ ์ฐพ๊ณ ์ด ํ์ผ์ ๊ท์น์ ๋ฐ๋ผ chunk๋ก ๋๋ ๋ค์ 50% ์ด์ ๋์ผํ๋ฉด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ์ธ์
- ๊ทธ๋์ ํ์ผ ๋ง์ง๋ง์ ๊ฐํ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ์ rename์ ์ถ์ ๊ณผ์ ์ด ์ ๋ฌ๋ผ์ง๋์ง๋ ์ค๋ช
- Improving Git protocol security on GitHub | The GitHub Blog
- Protect Your Code with GitHub Security Features โข Rob Bos โข GOTO 2023 - YouTube
- GitHub๊ณผ ์ํํธ์จ์ด ๋ณด์ - YouTube
- GitHub ๋ณด์ ๊ฐ์
- Sergey Bronnikov - Git as a storage
- ๋ง์ ์ฌ๋๋ค์ด ๋ชจ๋ฅด๋ Github Organization Public
- Github: ์๊ทผํ ๋ง์ด ์ฐ๋ ๊นํ์ฝ์ด
- 2 stories about Migrate containers to GitHub Container Registry (GHCR) โ GitHub Packages curated by Bryant Jimin Son - Medium
- Using ChatOps to help Actions on-call engineers | The GitHub Blog
- GitHub์์๋ ํฐ๋ฏธ๋ ๋์ ์ฌ๋์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ ์๋ํํ๋ "Hubot"์ด๋ผ๋ ChatOps ํ์ฉ
- Hubot์ ๋ก๊ทธ ์์ง ๋๊ตฌ์ธ Kusto์ ์ง์๋ฅผ ํ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ Hubot์ ์ด์ฉํด์ ๋ฐ๋ก ์กฐํ, ์ฒ์ ์จ ์ฌ๋๋ ๋น์๋๊ธฐํ ๋ ์ฅ์ ์ํฉ์ ๋์ฒํ ํ๋ ์ด ๋ถ ๋ฌธ์๋ฅผ Hubot์ ํตํด์ ์กฐํ, ํ๋ ์ด ๋ถ์ ์๋ํํด์ ๋ฌธ์ ๊ฒ์
- ๊ฐ๋ฐํ ํด๊ทผ์๊ฐ์ ์๋น๊ฒจ์ค git, github ํ | ์์ฆIT ์๋ํ, ์ด์ ํ ํ๋ฆฟ
- How to automate everything with GitHub with GitHub App - YouTube
- Git 2.35์ ์ฃผ์ ๋ณ๊ฒฝ์ | GeekNews
- My tips for maintaining dotfiles in source control | Opensource.com
- Performance at GitHub: deferring stats with rack.after_reply | The GitHub Blog
- GitHub์์
rack.after_reply๋ฅผ ์ด์ฉํด์ 30~50ms ์ ๋ ์๋ต ์๊ฐ์ ์ค์ผ ๊ฐ์ ์ ์ ๋ฆฌํ ๊ธ - GitHub์ ์ฑ๋ฅ ๋ถ์์ ํ๋ฉด์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ๋งคํธ๋ฆญ์ ๋ณด๋ด๊ธฐ ์ํด ์์ฒญ๋น ์ต๋ 65ms๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌ
- ๋ฐฐ์น๋ก ๋ชจ์์ ๋ณด๋ด๊ฑฐ๋
Rack::Events๋ฑ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด ๋ดค์ง๋ง, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ด ๋ณด์ด์ง ์์ - ๊ทธ๋ฌ๋ค๊ฐ Puma์
rack.after_reply๊ฐ ์๋ต์ ์๋ฃํ ํ ์คํํ๋ ๊ธฐ๋ฅ์ด๋ผ๋ ๊ฒ์ ๋ฐ๊ฒฌ - GitHub์์๋ Puma ๋์ Unicorn์ ์ฐ๊ณ ์์๊ธฐ ๋๋ฌธ์
rack.after_reply๊ตฌํํด์ Unicorn์ ๊ธฐ์ฌ- ์ด๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์๋ต์ ๋ณด๋ธ ํ์ ๋งคํธ๋ฆญ์ ์ ์กํ๊ฒ ํ์ฌ P50์์๋ 30ms, P99์์๋ 50ms ์ด์ ๊ฐ์
- ๋ฐฐ์น๋ก ๋ชจ์์ ๋ณด๋ด๊ฑฐ๋
- GitHub์์
- Math on GitHub: The Good, the Bad and the Ugly | techematics
- Math support in Markdown | The GitHub Blog
- GitHub ๋งํฌ๋ค์ด์์
$,$$๊ธฐํธ๋ฅผ ์ด์ฉํด์ TeX๋ LaTeX ์คํ์ผ์ ์์ ์์ฑ ๊ฐ๋ฅ
- GitHub ๋งํฌ๋ค์ด์์
- Improved REST API documentation | The GitHub Blog
- GitHub์ REST API ๋ฌธ์ ๊ฐ์
- OpenAPI ์คํค๋ง์์ ์๋์ผ๋ก ๋ฌธ์๊ฐ ์์ฑ๋๋๋ก ๋ฐ๊พผ ํ ์ง์ํด์ ๊ฐ์ ํ๊ณ ์๋๋ฐ ํ๋ผ๋ฏธํฐ์ ์๋ต์ ์ฝ๊ฒ ๋ณผ ์ ์๋๋ก 3์ปฌ๋ผ ๋ ์ด์์ ์ฌ์ฉ
- ์์ ๋ cURL ๋ฟ ์๋๋ผ JS์ GitHub CLI ๊ฐ์ด ์ ๊ณต
- Specify theme context for images in Markdown (Beta) | GitHub Changelog
- GitHub ๋งํฌ๋ค์ด์์
prefers-color-scheme๋ฅผ ์ด์ฉํด์<picture>HTML๋ก ๋ผ์ดํธ/๋คํฌ ํ ๋ง์ ๋ฐ๋ผ ๋ค๋ฅธ ์ด๋ฏธ์ง ์ถ๋ ฅ ๊ฐ๋ฅ
- GitHub ๋งํฌ๋ค์ด์์
- GitHub์์ ์ฌ์ฉ์ ํ ๋ง์ ๋ฐ๋ผ ๋ค๋ฅธ ์ด๋ฏธ์ง ๋ณด์ฌ์ฃผ๊ธฐ :: Outsider's Dev Story theme
- git tips and tricks - Part 1: the fundamentals
- GitHub Sponsors
- Automate GitHub API Calls With Ruby, Keyboard Maestro, and 1Password CLI - DEV Community ๐ฉ๐ป๐จ๐ป
- 10๋ ์ฐจ๋ ์ค์ํ๋ Git์ ํ์ดํ ๋ฐฉํฅ. ํ๋ก๊ทธ๋๋ฐ์ ๋ฐ์ ๋ค์ด๊ณ ์กฐ๊ธ ์ง๋๋ฉด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋งํผ์ด๋ ๋๋ฅผโฆ | by ์ก์์ฐฝ | Sep, 2022 | Medium
- ๋งํ๋ก ๋ณด๋ GIT ํ์ ์ด์ผ๊ธฐ | GeekNews
- Experiment: The hidden costs of waiting on slow build times | The GitHub Blog
- ๊ฐ๋ฐ์์๊ฒ ๋ ๊ฐ๋ ฅํ ํ๋์จ์ด๋ฅผ ๋ฌผ์ผ๋ฉด ํญ์ ๊ทธ๋ ๋ค๊ณ ๋๋ต
- GitHub์์ ์ค์ ๋ ๊ฐ๋ ฅํ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ ๋ ๋น์ฉ์ด ์ด๋ ์ ๋์ธ์ง ์๊ธฐ ์ํ ์คํ
- Linux ์ปค๋์ ์ปดํ์ผํ๋ ํ๋ก์ ํธ๋ฅผ ๋์์ผ๋ก 2 ์ฝ์ด์์ 64์ฝ์ด๋ก ๋น๋ํด์ ์ผ๋ง๋ ๋ง์ ์๊ฐ์ด ์ ์ฝ๋์๋์ง ์ ๊ฒ
- ์ด ์๊ฐ์ด ๋น์ฆ๋์ค ๋น์ฉ์ด ์ผ๋ง๋ ๋๋์ง ๊ฒ์
- ๋ฏธ๊ตญ ๊ฐ๋ฐ์์ ํ๊ท ๋น์ฉ์ผ๋ก ์๊ฐ๋น 75๋ฌ๋ฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋น๋ ์ค์ ๋ค๋ฅธ ์ผ์ ํ์ง ์๋๋ค๊ณ ๊ณ์ฐ
- ์ฝ์ด๊ฐ ๋์ด๋๋ฉด ๋น๋ ์๊ฐ์ด ๋ง์ด ๊ฐ์ํ๋ฏ๋ก ๊ฐ๋ฐ์ ๋น์ฉ๋ ๋ง์ด ๊ฐ์
- ๋ ๋ฒ์งธ ์คํ์์๋ ๋น๋ ๋์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ๋ค๋ฅธ ์์
์ ํ๋ค๊ณ ๊ฐ์
- ๊ฒฐ๊ตญ ์ปจํ ์คํธ ์ค์์นญ์ด ์ผ์ด๋๋๋ฐ ์ปจํ ์คํธ ์ค์์นญ์ 1์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค๊ณ ๊ฐ์ ํ๋ฉด ๋น๋ ์๊ฐ์ด ํฐ ์๋ฏธ ์์ด์ง์ง๋ง
- 15๋ถ, 30๋ถ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋น๋์๊ฐ์ ์ค์ด๋ ๋ฐ ๋๋ ๋น์ฉ์ด ๊ฐ๋ฐ์ ๋น์ฉ๋ณด๋ค ํจ์ฌ ์ ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ฅํ ํ๋์จ์ด๋ฅผ ์ฐ๋ ๊ฒ ํ๋น
- ๊ฐ๋ฐ์์๊ฒ ๋ ๊ฐ๋ ฅํ ํ๋์จ์ด๋ฅผ ๋ฌผ์ผ๋ฉด ํญ์ ๊ทธ๋ ๋ค๊ณ ๋๋ต
- Building GitHub with Ruby and Rails | The GitHub Blog
- Ruby on Rails๋ก ๋ง๋ค์ด์ง GitHub.com์ ์ด์ 200๋ง ์ค์ ์ฝ๋๋ก ๊ตฌ์ฑ๋์ด 1,000๋ช ์ด ํ์
- ๋งค์ฃผ ์์์ผ GitHub Actions ์ํฌํ๋ก์ฐ๊ฐ Rails ํ๋ก์ ํธ ๋ฉ์ธ ๋ธ๋์น์ ์ต์ ์ปค๋ฐ์ผ๋ก Rails ๋ฒ์ ์ ์ ๋ฐ์ดํธํด์ ๋ชจ๋ ๋น๋๋ฅผ ์ ๋ฒ์ ์ผ๋ก
- ์ ์๋ ์ ๋ฒ์ ์
๋ฐ์ดํธ์ ์ฌ๋ฌ ๋ฌ์ด ๊ฑธ๋ ธ์ง๋ง ์ด์ 1์ฃผ์ผ ์ด๋ด๋ก ์๋ฃ
- ์ด ์ด์ ์ผ๋ก Rails์ ํจ์น๋ฅผ ๋ณด๋ด๊ณ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋ ํ ํ์์์ด Rails ํ๋ก์ ํธ์ ๋ฐ๋ก ํจ์น๋ฅผ ์ ์ก ๊ฐ๋ฅ(merge๋๋ฉด ๋ค์ ์ฃผ์ ๋ฐ๋ก ์ ์ฉ)
- ๋ณด์์๋ ์ข์ผ๋ฉฐ
- ๋น ๋ฑ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์ฌ๋ผ์ง
- ๋น์ทํ ์ ๊ทธ๋ ์ด๋๊ฐ Ruby์๋ ์ ์ฉํ๊ณ ์์ด์ Ruby 3.2๋๋ ํ ๋ฌ ๋ง์ ์ ๊ทธ๋ ์ด๋ํ์ง๋ง 3.2.1์ ๋น์ผ๋ ์ ๊ทธ๋ ์ด๋
- git๊ณผ ssh/https์ ๊ด๊ณ - AnyDoc
- Push protection is generally available, and free for all public repositories | The GitHub Blog
- ์ปค๋ฐ์ ์ํฌ๋ฆฟ์ด ํฌํจ๋ ๊ฒฝ์ฐ ํธ์ ์์ฒด๋ฅผ ๊ฑฐ์ ํ๋ Push protection ๊ธฐ๋ฅ์ด ๊ณต๊ฐ ์ ์ฅ์์์ ๋ฌด๋ฃ๋ก ์ด์ฉ ๊ฐ๋ฅ
- Keep all your packages up to date with Dependabot | The GitHub Blog
- Dependabot on GitHub Actions and self-hosted runners is now generally available - The GitHub Blog
- GitHub์์ ์์กด์ฑ ์
๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ์ง์ํ๋ Depandabot์ด ์ด์ GitHub Actions ์ํฌํ๋ก์ฐ๋ก๋ ์คํ ๊ฐ๋ฅ
- ์ด ์๊ฐ์ GitHub Actions ์๊ฐ์ ํฌํจ๋์ง ์์ ๊ธฐ์กด๊ณผ ๋๊ฐ์ด ๋ฌด๋ฃ
- Depandabot์ GitHub Actions๋ก ์คํํ ์ ์๊ฒ ๋๋ฉด์ self-hosted ๋ฌ๋์์ ์คํํ๊ฑฐ๋ ํ๋ผ์ด๋น ๋คํธ์ํฌ์ ์ ๊ทผํ ์ ์๊ฒ ํ๋ ๋ฑ์ ์ ์ฐ์ฑ ํฅ์
- GitHub์์ ์์กด์ฑ ์
๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ์ง์ํ๋ Depandabot์ด ์ด์ GitHub Actions ์ํฌํ๋ก์ฐ๋ก๋ ์คํ ๊ฐ๋ฅ
- dependabot-core: ๐ค Dependabot's core logic for creating update PR's.
- dependabot-core is now open source with an MIT license - The GitHub Blog
- Dependabot์ GitHub Actions์์ ๋์ ์ง์๊ณผ ๋์์
- 20๊ฐ ์ด์ ์ธ์ด์ ํจํค์ง ๋งค๋์ ์์กด์ฑ ์ ๋ฐ์ดํธ๋ฅผ ์ง์ํ๋ dependabot-core๋ฅผ ์คํ์์ค(MIT)๋ก ๊ณต๊ฐ
- dependabot-core is now open source with an MIT license - The GitHub Blog
- GitHub Repository Rules are now generally available - The GitHub Blog
- GitHub์ ์กฐ์ง ์ฐจ์์์ ์ ์ฅ์์ ์ ์ฉํ ๊ท์น์ ๊ด๋ฆฌํ ์ ์๋ Repository Rules :: Outsider's Dev Story
- GitHub ์ ์ฅ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ Custom Properties :: Outsider's Dev Story
- Metrics for issues, pull requests, and discussions - The GitHub Blog
- ์ ์ฅ์์ ์ด์, ํ ๋ฆฌํ์คํธ, ๋์ค์ปค์ ์์ ์ฒซ ๋ฐ์์ ๊ฑธ๋ฆฌ๋ ์๊ฐ, ์ข ๋ฃ๋ ๋๊น์ง์ ์๊ฐ, ๋๋ตํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ๋ฑ ํต๊ณ๋ฅผ ๋ณผ ์ ์๋ Issue Metrics Action GitHub Actions๋ฅผ GitHub์์ ๋ง๋ค์ด์ ์ ๊ณต
- issue-metrics: Gather metrics on issues/prs/discussions such as time to first response, count of issues opened, closed, etc.
- GitHub repository templates ์ฌ์ฉ ํ๊ธฐ
- Inside
.git - Introducing Artifact Attestationsโnow in public beta - The GitHub Blog
- GitHub์์ ๋น๋ํ ์ํฐํฉํธ๋ฅผ ์ฆ๋ช ํด์ ๊ณต๊ธ์์์ ์๋ณ์กฐ๊ฐ ์ผ์ด๋ฌ๋์ง ๊ฒ์ฌํ ์ ์๋ ๊ธฐ๋ฅ์ ๋ฒ ํ๋ก ๊ณต๊ฐ
- ์ด ๊ธฐ๋ฅ์ Sigstore๋ก ๋์ํ๊ณ GitHub CLI๋ก ์๋ช ํ๊ณ ์ด๋ฅผ ๊ฒ์ฆํ๊ฒ ํ ์ ์์ผ๋ฉฐ ์ํฐํฉํธ๋ฅผ SBOM๊ณผ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- Github - Suggestion :: iOYES
- GitHub์์ ์ญ์ ๋๊ฑฐ๋ ๋น๊ณต๊ฐ Repo ๋ฐ์ดํฐ์ ๋๊ตฌ๋ ์ก์ธ์คํ ์ ์์ | GeekNews
- GitHub์ด ์ค์ ๋ก ์น๋ฆฌํ ์ด์ | GeekNews
- GitHub Next | GitHub Spark
- ์ดํ๋ฆฌ์ผ์ด์
์์ฑ ํจ๋ฌ๋ค์์ ๋ฐ๊ฟ Github Spark
- Microsoft๊ฐ ๋๊ตฌ๋ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฐฐํฌ ์ง์์ด ์์ด๋, ๋ฏธ๋ ์น ์ฑ์ธ ์คํํฌ๋ฅผ ๋ง๋ค ์ ์๋ AI ๊ธฐ๋ฐ ๋๊ตฌ GitHub Spark ๋ฐํ
- Claude Sonnet 3.5, GPT-4o, o1-preview, o1-mini.๋ฅผ ์ ํ, ์์ฐ์ด ์ง์๋ฅผ ํตํด ์๊ตฌ ์ฌํญ๊ณผ ์ ํธ๋์ ๋ง์ถฐ ๋ฐ์คํฌํฑ/๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ๋ฏธ๋ ์น ์ฑ์ ๊ฐ๋ฐ ๊ฐ๋ฅ
- ์ฌ์ฉ์ ์์ด๋์ด๋ฅผ ์ฝ๊ฒ ์ค๋ช
ํ๊ณ ๋ค๋ฌ์ ์ ์๋ NL ๊ธฐ๋ฐ ํธ์ง๊ธฐ
- ์คํํฌ ํธ์คํ ํ๊ณ ๋ฐ์ดํฐ ์ ์ฅ, ํ ๋ง, LLM์ ๋ํ ์ก์ธ์ค ์ ๊ณตํ๋ ๊ด๋ฆฌ๋๋ ๋ฐํ์ ํ๊ฒฝ
- ์ด๋์๋ ์คํํฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ํ ์ ์๋ PWA ์ง์ ๋์๋ณด๋๋ก ๊ตฌ์ฑ
- ์์ง ์ด๊ธฐ ๋จ๊ณ์ด๋ฉฐ, ํ์ ๋ฐฉ์, ํธ์ง๊ธฐ, ๋ฐํ์ ํ๊ฒฝ ํ์ฅ ์ ๋ฐ์ดํธ๋ฅผ ํตํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฑ ํจ๋ฌ๋ค์์ ๋ฐ๊ฟ๋๊ฐ ๊ฒ์ผ๋ก ๊ธฐ๋
- ์ดํ๋ฆฌ์ผ์ด์
์์ฑ ํจ๋ฌ๋ค์์ ๋ฐ๊ฟ Github Spark
- ๋ฆฌ๋์ค ํ ๋ฐ์ฆ์ โ๊น(Git)โ 20์ฃผ๋ ์ํ โ๋ณ์ผ ์๋์๋คโ โ ๋ฐ์ด๋ผ์ธ๋คํธ์ํฌ
- Package managers keep using git as a database, it never works out | Andrew Nesbitt
- GitHub๋ก๋ถํฐ ๋๋ง์น ๊ณณ์ ๋์์ ์์๊น? | ์์ฆIT
- GitLab, Bitbucket, Codeberg, Gitea, Forgejo
- Trivy Under Attack Again: Widespread GitHub Actions Tag Compromise Exposes CI/CD Secrets
- Federation of Forges | Tangled Blog
- ํฌ์ง์ ์ฐํฉ์ด ํ์ํ๋ค | GeekNews
- git+AT Protocol ๊ธฐ๋ฐ ๋ถ์ฐ ์คํ์์ค ํ์ . git ์๋ฒ๋ฅผ "knots"๋ก ์ฐ๊ฒฐ, ํฌ๋ก์ค ์๋ฒ ์ ์ฅ์ ํ์ ยทํฌํนยทPR ์ง์. ForgeFed(ActivityPub) ๋์์ผ๋ก AppView ์ํคํ ์ฒ, ๊ฐ์ธ ๋ฐ์ดํฐ ์ ์ฅ์ ๋ถ๋ฆฌ
- GitHub Actions ์๊ฐ
- GitHub Actions์์ ์ํ๋ ์ํฌํ๋ก์ฐ ๋ง๋ค๊ธฐ
- GitHub Actions ์ํฌํ๋ก์ฐ ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story
- Run your GitHub Actions workflow on a schedule
- Accelerating new GitHub Actions workflows https://github.com/features/actions
- Write Your GitHub Actions Workflow for Build Windows Application
- Create Simple GitHub Actions Workflow for Java Application |GitHub Actions Crash Course | DevOpsHint - YouTube
- GitHub Actions workflow๋ฅผ ์๋์ผ๋ก triggerํ๊ธฐ(feat. inquirer.js) | ์นด์นด์ค์ํฐํ ์ธ๋จผํธ FE ๊ธฐ์ ๋ธ๋ก๊ทธ
- GitHub Action์ ์ฌ์ฉํด ์๋ก ์ฌ๋ผ์จ ์ ์์ธ ๋ฐฉ ๋ชฉ๋ก ๋ฐ์๋ณด๊ธฐ
- GithubAction+React+AWS S3
- GitHub Actions๋ก ๊ฐ๋จํ CI ์๋ฒ ๋์ ํ๊ธฐ
- .NET Core ์ฝ์ ์ฑ์ผ๋ก ์ปค์คํ GitHub Action ๋ง๋ค๊ธฐ
- GitHub Actions์ผ๋ก ๋ ์จ์๋ฆฌ๋ฏธ ๋ง๋ค๊ธฐ
- ๊นํ ์ก์ ์ผ๋ก ChatOps ๊ตฌํํ๊ธฐ microsoft teams ์ฐ๊ฒฐ
- github.com - action
- 30๋ถ๋ง์ ๋ง๋๋ ๊นํ ์ก์ - ๋ผ์ด๋ธ ์ฝ๋ฉ
- GitHub Actions (CI/CD Flow)
- GitHub Actions Runner
- Github Actions๋ฅผ ์ด์ฉํ ๊ฐ๋ฐ๋ธ๋ก๊ทธ ๊ธ์ ์ฌ๋์ผ๋ก ์๋ฆผ๋ฐ๊ธฐ
- Github ํ๋กํ์ ๋์ Daliy ์ฝ๋ฉ ์๊ฐ์ ์ ์ฉํด๋ณด์!
- GitHub Actions, ์ด๋๊น์ง ์จ๋ดค๋?
- ์์กด์ฑ ์บ์๋ก Github Actions ์๋ ๋์ด๊ธฐ
- Doing Stupid Stuff with GitHub Actions | DevOps Directive
- Automate releases and more with the new Sentry Release GitHub Action - The GitHub Blog
- GitHub Action์ ์ด์ฉํ ์๋ฆผ ์๋ํ | ๋ฅ๋ฐฑ์ slack
- GitHub Actions๋ฅผ ํ์ฉํ ECS ๋ฐฐํฌ์๋ํ. Deployment Automation (Django + Dockerโฆ | by Woosik Kim | Feb, 2021 | Medium
- github action๊ณผ heroku๋ฅผ ์ด์ฉํ ๋น๋/๋ฐฐํฌ ์๋ํ - YouTube
- GitHub Actions๋ก npm publish ์๋ํํ๊ธฐ :: Outsider's Dev Story
- Continuous Delivery: GitHub Actions (Developer Workflow Automation with GitHub Actions CICD) - YouTube
- GitHub Actions์์ Chrome WebDriver ํ ์คํธ ์ค๋ฅ ํด๊ฒฐ๋ฒ (pytest)
- GitHub ์ก์ ๊ณผ ARM ํ ํ๋ฆฟ ๊ฒ์ฌ๋๊ตฌ๋ฅผ ์ด์ฉํ Bicep ์ฝ๋ ํ์ง ํ ์คํธ | Aliencube
- Docker Github Actions - Docker Blog
- GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker - YouTube
- 2020๋ ์์ผ๋ก ๋ธ๋ก๊ทธ ๋น๋ ๊ณ ์น๊ธฐ ยท /usr/lib/libsora.so
- ci skip ์ปค๋ฐ ๋ฉ์์ง๋ก GitHub Actions ์คํ ์ทจ์ํ๊ธฐ :: Outsider's Dev Story
- GitHub Actions์ Fastlane์ ์ฌ์ฉํด์ React Native ์ฑ ๋ฐฐํฌํ๊ธฐ - GitHub Actions์ Fastlane์ ์ฌ์ฉํด์ React Native๋ก ๊ฐ๋ฐํ ์ฑ์ ์๋์ผ๋ก ๋ฐฐํฌํด ๋ด ์๋ค
- ๋ฆฌ์์น ์ฝ๋์ ์ง์์ ํตํฉ(CI) ํํ ๋ฆฌ์ผ(์ํธ). By ์กํธ์ฐ | by Riiid Techblog | Feb, 2021 | Medium
- GitHub์ผ๋ก ์์ํ๋ CI/CD #github #actions - YouTube
- GitHub Actions์ pull_request_target๊ณผ workflow_run ์ด๋ฒคํธ :: Outsider's Dev Story
- ๋ด ๊นํ๋ธ๊ฐ ํธ๋ ธ๋ค
- GitHub Actions๋ก ์ํํ๋ CI/CD DevOps, ๋ฆฌํฌํธ ๋ง๋ค๊ธฐ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ ๋ฑ์ ๋๋ผ์ด ์์
๋ค - YouTube
- ๊นํ๋ธ ์ฝ๋ฆฌ์ ๋ฐ์ : ๊นํ๋ธ ์ก์ ๋ฐ๋ชจ ๋ฐํ
- GitHub Korea Meetup ๊ทธ๋ฃน 7์ ์ด๋ฒคํธ๋ฅผ ํตํด์ ํ "๊นํ๋ธ ์ก์ ์ผ๋ก ์ํํ๋ CI/CD DevOps, ๋ฆฌํฌํธ ๋ง๋ค๊ธฐ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ ๋ฑ๋ฑ์ ๋๋ผ์ด ์์ ๋ค" ๋ฐํ โข "๊นํ๋ธ ํฌ๋ก ์๋" ์์ํ๊ธฐ โข Microsoft Teams ๋ฉ์์ง ๋ณด๋ด๊ธฐ โข Twilio ๋ก ํ ์คํธ ๋ฌธ์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ โข Infra CI/CD ๋ก Azure Web App ์๋ ์์ฐํ๊ธฐ โข App Dev CI/CD ๋ก NodeJS ์ฑ์ JEST ํ ์คํธ/ํ ์คํธ ์นด๋ฒ๋ฆฌ์ง/๊นํ๋ธ ํํค์ง ๋น๋/๊นํ๋ธ ์ํฐํฉํธ ์ฌ์ฉํํ Azure ์น์ฑ์ผ๋ก ๋ฐฐํฌํ โข ๊ทธ๋ฆฌ๊ณ Terraform ์ผ๋ก AWS ์ 2๊ฐ์ ๊ฐ์ ๋จธ์ ์ ๋ก๋๋ฐ๋ ์ค ๋์ด ์๊ณ ์คํ ์ค์ผ์ผ ๊ธฐ๋ฅ ๊ฐ์ถ์ด์ง ๋ฆฌ์์ค ์์ฐํ๊ธฐ
- CI/CD Github Actions์ผ๋ก ๋ด ํฌํธํด๋ฆฌ์ค์ CI/CD๋ฅผ ์ ์ฉํ๊ธฐ
- GitHub Actions ์ํฌํ๋ก์ฐ์ ์น์ธ ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story
- Publish to NPM using GitHub Actions | Publishing Node.js packages to NPM using GitHub Actions - YouTube
- GitHub ํ๋กํ์ iMessage ๋ํ ๋ฉ์์ง๋ก ๊พธ๋ฉฐ๋ณด๊ธฐ | by Jin Hyung Park | Aug, 2021 | Medium
- GitHub์์ ์์ ์ ํ๋กํ ํ์ด์ง๋ฅผ ์ํ๋ ๋๋ก ๊พธ๋ฐ ์ ์๋ ํ๋กํ ์ ์ฅ์ ๊ธฐ๋ฅ์ ์ด์ฉํด ํ๋กํ ํ์ด์ง์ iMessage ํ์์ผ๋ก ๋ํํ๋ฏ ์ธ์ฌ๋ง๊ณผ ๋ ์จ๋ฑ์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ณผ์ ์ค๋ช
- ํ๋กํ์์ ์คํฌ๋ฆฝํธ ๋ฑ์ ์ํ๋ ๋๋ก ์ฌ์ฉํ ์๋ ์์ผ๋ฏ๋ก ์ก์ ์ ์ด์ฉํด์ SVG๋ก ์์ฑํด์ ๋ณด์ฌ์ฃผ๋ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋๋ฐ ํด๋น ๊ธฐ๋ฅ์ ์๋ ๊ตฌํํ๋ ๊ฐ๋ฐ์์ ์์ค๋ฅผ ์ฐธ๊ณ ํด์ ์ด ๊ธฐ๋ฅ์ด ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง ์ค๋ช
- Github action๋ฅผ ์ด์ฉํ ์ปค๋ฎค๋ํฐ ํ์ฌ ๊ด๋ฆฌ/์ด์ ํ๊ธฐ! | JaeSeoKim's Blog
- Automating a software company with GitHub Actions - PostHog
- Github Actions ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ - Burt.K
- GitHub Actions: Ephemeral self-hosted runners & new webhooks for auto-scaling | GitHub Changelog
- Next.js AWS S3๋ฅผ ํตํ ์ ์ ์น ์ฌ์ดํธ ๋ฐฐํฌ ๋ฐ GitHub Actions๋ฅผ ํตํ CI/CD
- Build & Push Docker Image to AWS ECR using GitHub Actions | Build Docker Image Using GitHub Actions - YouTube
- 10 GitHub Actions resources to bookmark from the basics to CI/CD | The GitHub Blog
- GitHub Actions: reusable workflows is generally available | The GitHub Blog
- ์ฌ๋ฌ ์ ์ฅ์์ ๊ฑธ์ณ์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ๋ณต์ฌ ๋ถ์ด๊ธฐ๋ก ๋ง๋๋ ๋์ ๊ณต๋์ผ๋ก ์ฌ์ฉํ ๊ณณ์ ๋ง๋ค์ด ๋๊ณ ์ ์ฅ์์ ์ํฌํ๋ก์ฐ YAML์ ๋ฐ๋ก ์ง์ ํด์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ ์ถ๊ฐ
- ์ํฌํ๋ก์ฐ์
uses: my-org/actions/.github/workflows/node.js.yml@1์ฒ๋ผ ์ง์ ํด์ ์ฌ์ฌ์ฉ
- ๊นํ ์ก์ , ์ด๋ฐ ๊ฒ๋ ํ ์ ์๋ค๊ณ ? ๊ฟํ ๋๋ฐฉ์ถ! | ์ ์ ํ๋ฐ์ง - YouTube
- ์นด์นด์ค์นํฐ์ GitHub Actions๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ณ ์์๊น? | ์นด์นด์ค์ํฐํ
์ธ๋จผํธ FE ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์นด์นด์ค์นํฐ GitHub Actions ํ์ฉ ํ ์ค๋ช
- ๊ฐ๋จํ Actions ์ค๋ช ๋ถํฐ ์์, Slack์ ์๋ฆผ์ ๋ณด๋ด๊ธฐ ์ํด ๋ณ๋๋ก ๋ง๋ Actions ํ์ผ์ ์ฐ๊ฒฐํด์ ์ฌ์ฉ
- ๊ธ๋ก๋ฒ ๋ฐฐํฌ๋ฅผ ์ํด ๋ธ๋์น ์ด๋ฆ์ ๊ด๋ก๋ฅผ ๋ง๋ค์ด์ ์ด๋ ๋ฆฌ์ ๊ณผ ํ๊ฒฝ์ ๋ฐฐํฌํ ์ง๋ฅผ ํ๋จ ๊ฐ๋ฅ
- ์ถ๊ฐ๋ก ์ ๊ธฐ์ ์ผ๋ก ์คํ๋๋๋ก ์ค์ ํ ์๋๋ฐฐํฌ ์ํฌํ๋ก์ฐ๋ ์ค๋ช
- How we ship GitHub Mobile every week | The GitHub Blog
- How to build a CI/CD pipeline with GitHub Actions in four simple steps | The GitHub Blog
- Part โ IX: Push to ACR using GitHub Actions (Continuous Deployment) โ Hello World!
- Github Action ๋น๋ ๊ฒฐ๊ณผ Telegram Bot์ผ๋ก ๋ณด๋ด๊ธฐ
- GitHub Actions by Example
- How to start using reusable workflows with GitHub Actions | The GitHub Blog
- GitHub Actions ์ํฌํ๋ก์ฐ๋ฅผ ๋ณต์ฌ/๋ถ์ด๊ธฐ ํ ํ์ ์์ด
workflow_call๋ก ๋ค๋ฅธ ์ ์ฅ์์ ์ํฌํ๋ก์ฐ๋ฅผ ํธ์ถํ๋ ๋ฐฉ๋ฒ ์ค๋ช - ์ก์
์์
workflow_call๋ฅผ ์ง์ ํ๊ณ ๋ค๋ฅธ ์ ์ฅ์์์uses๋ก ํธ์ถํ ์ ์๋๋ฐ ์ ์ฅ์์์ ์ ๊ทผ ๊ถํ์ ์ด์ด์ฃผ์ด์ผ ํจ - ๋์ private ์ ์ฅ์์ ์ํฌํ๋ก์ฐ๋ ์ฐธ์กฐํ ์ ์๊ณ ํ๋ ์ด์์ ์ฐธ์กฐ๋ ๋ถ๊ฐ๋ฅ
- GitHub Actions ์ํฌํ๋ก์ฐ๋ฅผ ๋ณต์ฌ/๋ถ์ด๊ธฐ ํ ํ์ ์์ด
- GitHub Actions์ workflow_call๋ก ์ํฌํ๋ก์ฐ ์ฌ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story
- ๋ค๋ฅธ ์ ์ฅ์์ GitHub Actions ์ํฌํ๋ก์ฐ๋ฅผ ํธ์ถํ ์ ์๋ repository_dispatch :: Outsider's Dev Story
- Introduction to GitHub Actions | Workflow of GitHub Actions | GitHub Actions Tutorial for Beginners - YouTube
- GitHub Actions์์ ์ํฌํ๋ก์ฐ ์คํ์ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋ run-name :: Outsider's Dev Story
- GitHub Actions์ Composite ์ก์ ์์ฑํ๊ธฐ :: Outsider's Dev Story
- GitHub Actions์์ ๋์ปค ์บ์๋ฅผ ์ ์ฉํด ์ด๋ฏธ์ง ๋น๋ํ๊ธฐ | ์นด์นด์ค์ํฐํ ์ธ๋จผํธ FE ๊ธฐ์ ๋ธ๋ก๊ทธ
- release ๋ธ๋์น merge์ Tag ์์ฑ, ๋ธ๋์น ์ญ์ ํ๊ธฐ (feat. Gihtub Action)
- ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๊ฐ GitHub Actions๋ฅผ ์ฌ์ฉํ๋ ์ด์ โ tech.kakao.com
- Visualize your Actions with GitHub Actions Job Summary - YouTube
- GitHub Actions์ ์ก ์์ฝ ๊ธฐ๋ฅ :: Outsider's Dev Story
- GitHub Action 2๋ ๊ฐ ์ฌ์ฉ๊ธฐ
- Node Project CI ํ๊ธฐ (with Github Action)
- Connecting to a private network from GitHub-hosted Actions runners | The GitHub Blog
- GitHub Actions๋ฅผ ์ฌ์ฉํ ๋ ๋ณดํต์ ๊นํ์ด ์ด์ํ๋ GitHub-hosted ๋ฌ๋ ์ฌ์ฉ
- ํ์ฌ์ ํ๋ผ์ด๋น ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ด ํ์ํ ๊ฒฝ์ฐ ๋ณดํต self-hosted ๋ฌ๋๋ฅผ ๋คํธ์ํฌ ์์ ๋์์ ์คํ ๊ฐ๋ฅ
- ํ์ง๋ง self-hosted ๋ฌ๋๋ฅผ ๊ด๋ฆฌํ ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒฝ์ฐ GitHub-hosted ๋ฌ๋์์ ํ๋ผ์ด๋น ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ๋ฐฉ๋ฒ ์ค๋ช
- OpenID Connect(OICD) ํ ํฐ์ ์ด์ฉํด์ API ๊ฒ์ดํธ์จ์ด์ ์ธ์ฆํด์ ์ ์ํ๊ฑฐ๋ WireGuard๋ก ์ค๋ฒ๋ ์ด ๋คํธ์ํฌ๋ฅผ ์ค์ ํ๊ฑฐ๋ TailScale๊ฐ์ ์ฌ์ฉ ์๋ฃจ์ ์ผ๋ก ์ค๋ฒ๋ ์ด ๋คํธ์ํฌ ์ค์ ํด์ ์ฐ๊ฒฐ
- Automate Deploy Jupyter Notebooks with Github Actions | MLOps | Productionize Jupyter Notebooks - YouTube
- MLOps with Hugging Face Spaces, Gradio and Github Actions - YouTube Github Action๊ธฐ๋ฐ์ผ๋ก Hugging Face์ CDํ๋ MLOps tutorial
- Auto Label in Issue ยท Actions ยท GitHub Marketplace
- How to build Python Project using GitHub Actions | GitHub Actions CI/CD Pipeline for Python Project - YouTube
- The Database CI/CD Best Practice with GitHub
- Using Different Shell in GitHub Actions | Running Inline Shell and Checkout code with GitHub Actions - YouTube
- CircleCI์์ GitHub Actions๋ก ์ด์ ํ๋ฉฐ ๋ฐฐํฌ ์๋ ๊ฐ์ ํ๊ธฐ | by Seungwook Seo | ๋น๊ทผ๋ง์ผ ํ๋ธ๋ก๊ทธ | Sep, 2022 | Medium
- How to use actions/checkout in GitHub Actions | GitHub - jobs : what is : use actions/checkout - YouTube
- Automatically create GitHub repository, enable branch protection with Terraform and GitHub Actions - YouTube
- Making CI workflow faster with Github Actions - Blog | luminousmen
- Github Actions ๊ณผ ํจ๊ป Continuous Delivery ๊ตฌ์ถํ๊ธฐ | by Yuwon Oh | 29CM TEAM | 29CM TEAM
- ํ๋ฃจ์๋ 10๋ฒ ๋ฐฐํฌํ๋ Flutter ์ฑ CI/CD ๊ตฌ์ถํ๊ธฐ | by ์ํ ๋์ค๋ฉ | ์ํ ๋์ค๋ฉ ํ๋ธ๋ก๊ทธ | Oct, 2022 | Medium
- Introducing GitHub Actions Importer | The GitHub Blog
- Azure DevOps, Jenkins, CircleCI ๋ฑ ๋ค๋ฅธ CI์ ํ์ดํ๋ผ์ธ์ ๋ถ์ํด์ ์ํฌํธํ ์ ์๊ฒ ํด์ฃผ๋ GitHub Actions Importer๊ฐ GitHub Universe์์ ๊ณต๊ฐ
- GitHub Actions ๋ฐฐํฌ ๋์์ฑ ์ค์ - ํ๊ตฌ๋ง ๊ธฐ์ ๋ธ๋ก๊ทธ
- if(kakao)dev2022 GitHub Actions Runner ๋น๋ ์ค์ ์ ์ฉ๊ธฐ
- GitHub Actions workflow notifications in Slack and Microsoft Teams | GitHub Changelog
- Slack๊ณผ Microsoft Teams์ GitHub ์ฑ์ ํตํด GitHub Actions์ ์ํฌํ๋ก์ฐ์ ์๋ฆผ ์์ ๊ฐ๋ฅ
/github subscribe owner/repo workflows๋ช ๋ น์ด๋ก ์๋ฆผ ๊ตฌ๋/github subscribe owner/repo workflows:{name:"your workflow name" event:"workflow event" branch:"branch name" actor:"actor name"}๊ฐ์ ์์ผ๋ก ์ํฌํ๋ก๋ฅผ ํํฐ๋งํด์ ๊ตฌ๋ ๊ฐ๋ฅ
- GitHub Actions์์ ์กฐ์ง ์์ค์ ํ์ ์ํฌํ๋ก์ฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ Required Workflows :: Outsider's Dev Story
- GitHub Actions - Support for configuration variables in workflows | GitHub Changelog
- GitHub Actions์์ ๊ธฐ์กด์๋ ์ํฌ๋ฆฟ๋ง ์ ์ฅํด์ ๊ด๋ฆฌํ ์ ์์์ง๋ง
- ๋ฏผ๊ฐํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก configuration variables๊ฐ ์ถ๊ฐ
- Actions ์ค์ ์์ ์ถ๊ฐํ ๋ค ์ํฌํ๋ก์ฐ์์
${{ vars.REPOSITORY_VAR }}ํํ๋ก ์ฐธ์กฐ ๊ฐ๋ฅ
- GitHub Actions์์ ๊ธฐ์กด์๋ ์ํฌ๋ฆฟ๋ง ์ ์ฅํด์ ๊ด๋ฆฌํ ์ ์์์ง๋ง
- Github Workflow์์ Python ํจํค์ง ์ค์น ์๊ฐ ๋จ์ถํ๊ธฐ
- GitHub Actions์์ output ๋ณ์์ ๋ฌธ๋ฒ ๋ณ๊ฒฝ :: Outsider's Dev Story
- Github Actions์ ๋๋ คํฐ์ง ์ฑ๋ฅ์ (ํ์ฌ)๋ ์ฃผ๊ณ ์ฌ๋ณด์ โ Github-hosted Larger runners ์ฌ์ฉ๊ธฐ | by ์ ๋ฐฑ๊ฒฝ | Jan, 2023 | Medium
- ์ํฌ์๋ฒ๊ฐ๋ฐํ์ GitHub Actions ์ ์ฉ๊ธฐ
- GitHub Actions - JavaScript action ๋ง๋ค๊ธฐ | ์นด์นด์ค์ํฐํ ์ธ๋จผํธ FE ๊ธฐ์ ๋ธ๋ก๊ทธ
- Announcing GitHub Actions Deployment Protection Rules, now in public beta | The GitHub Blog
- GitHub Actions์ ๋ฐฐํฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ Deployment protection rules ์ถ๊ฐ
- ์ด๋ฅผ ํตํด Datadog, Honeycomb, New Relic, NodeSource, Sentry, ServiceNow ๋ฑ GitHub๊ณผ ํํธ๋์ฝ์ ๋งบ์ ํ์ฌ๊ฐ ์ด๋ฏธ ์ฑ์ ์ ๊ณต
- ์ด ์ฑ์ ํตํด ๋ฐฐํฌ ์ ์์ ํ ๋ฐฐํฌ๋ง ๋๊ฐ๋๋ก ์ถ๊ฐ์ ์ธ ๋ณดํธ ์ ์ฑ ์ ์ ์ฉ ๊ฐ๋ฅ
- ์ง์ Deployment protection rules์ ๋ง๋ค์ด์ ๊ณต์ ๋ ๊ฐ๋ฅ
- GitHub Actions์ ์คํต๋ Required ์ก ์คํํ๊ธฐ :: Outsider's Dev Story
- GitHub Actions - Actions Runner Controller Public Beta | GitHub Changelog
- GitHub Actions์ ์ ํ ํธ์คํฐ๋ ๋ฌ๋๋ฅผ Kubernetes์์ ์ด์ํ ์ ์๋๋ก ๋์์ฃผ๋ Kubernetes ์คํผ๋ ์ดํฐ์ธ Actions Runner Controller(ARC)๊ฐ ํผ๋ธ๋ฆญ ๋ฒ ํ๋ก ๊ณต๊ฐ
- Writing a GitHub Action with Scala.js | TonioGela's
- GitHub Actions๋ฅผ ํ์ฉํ ๊ฐ๋ฐ ํจ์จํ. Intro | by Oh jeongseok | ๋ค์ด๋ฒ ํ๋ ์ด์ค ๊ฐ๋ฐ ๋ธ๋ก๊ทธ | Jun, 2023 | Medium
- GitHub Actions์ผ๋ก ๋ฐฐํฌ ์๋ํํด ๋ณด๊ธฐ(a.k.a CI/CD) - 1ํธ - ๊ณจ๋ ๋๋น
- GitHub Actions์ผ๋ก ๋ฐฐํฌ ์๋ํํด ๋ณด๊ธฐ(a.k.a CI/CD) - 2ํ - ๊ณจ๋ ๋๋น
- How GitHub Actions 10x my productivity - YouTube
- github actions๋ฅผ ์ด์ฉํ์ฌ PR ๋ฐ์ ์ ํ ์คํธ์ฝ๋ ๊ตฌ๋
- Github Actions Reusable๋ก ํ๋ก ํธ์๋ ๋ฐฐํฌ ํ๋ก์ฐ ํตํฉํ๊ธฐ | by Yeonbeen Park | ์ํฐ๋๋ฉ ๊ธฐ์ ๋ธ๋ก๊ทธ | Sep, 2023 | Medium
- GitHub Actions๋ก ๊ฐ์ ํ๋ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ
- 20.๊นํ๋ธ ์ก์ ์ ์ด์ฉํ CI ์์คํ ๊ตฌ์ถ โ ์ ๋ํผ์ํํธ
- Arm64 on GitHub Actions: Powering faster, more efficient build systems - The GitHub Blog
- GitHub Actions์ Arm ๊ธฐ๋ฐ Linux, Windows ๋ฌ๋ ๊ณต๊ฐ
- Arm ๋ฌ๋๋ x86๋ณด๋ค 37% ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ ๊ณต
- ํ์ฌ๋ GitHub Team๊ณผ Enterprise ํ๋์์ ์ ๊ณต
- ์ฐ๋ง์๋ ์คํ์์ค ํ๋ก์ ํธ์๋ ์ ๊ณต ์์
- Accessibility alt text bot ยท Actions ยท GitHub Marketplace ยท GitHub
- Github Actions ๋ฐฐํฌ ์๊ฐ ์ค์ฌ๋ณผ๊น? I ๋ฐฐํฌ ์๊ฐ ๊ธฐ์กด 27๋ถ์์ 12๋ถ, ์ต๋ 8๋ถ๊น์ง ๋จ์ถ์ํจ ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค. | ๋ ๋ชฌ๋ฒ ์ด์ค ํ๋ธ๋ก๊ทธ
- Run Database in GitHub Actions, Persisting Data to S3, and Access it Publicly | WeSQL
- I'll think twice before using Github Actions again
- act: Run your GitHub Actions locally ๐
- actions-runner-controller: Kubernetes controller for GitHub Actions self-hosted runnners
- GitHub Skills
- release-drafter: Drafts your next release notes as pull requests are merged into master
- Github Release Drafter - ๊นํ๋ธ ํ๋ก์ ํธ ๋ฆด๋ฆฌ์ฆ ์๋ํ - DSlog
- Automate your Changelogs with Release Drafter by Oleg Nenashev - YouTube
- VidiGo Automate your Changelogs with Release Drafter by O
- release drafter๋ฅผ ํตํด github ๋ฆด๋ฆฌ์ฆ์ changelog.md ํ์ผ์ ์ค์ฌ์ผ๋ก ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ์ผ๊ด๋๊ฒ ๊ด๋ฆฌ ๊ฐ๋ฅ
- ๋ฆด๋ฆฌ์ฆ ๋๋ํํฐ๋ก ๋ณ๊ฒฝ ๋ก๊ทธ ์๋ํํ๊ธฐ(์์ฑ์: Oleg Nenashev) | ์๋ฒฝํ ์์์์ฝ, ๋ฆด๋ฆฌ์ค์์ด์์ด | Lilys AI
- Release Drafter๋ GitHub ์ก์
- Enterprise๋ github.com์ ์ฌ์ฉํ๋ ๋ชจ๋ ๊ณณ์ GitHub ์ํฌํ๋ก์ ๊ตฌ์ฑ ๊ฐ๋ฅ, ๊ฐ๋จํ ์ค์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์์ ๊ฐ๋ฅ
- Release Drafter ์ค์ ์ ์ํด ๋์์ ์ ์ํ๊ณ , ๋ฆด๋ฆฌ์ฆ ๋
ธํธ๋ฅผ ์์ ํ ์ ์๋๋ก Release Drafter์ ์ผ๋ถ ๊ถํ ๋ถ์ฌ ํ์
- GitHub ํ ํฐ์ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ
- ์ด๋ ๊ฒ ํ๋ฉด changelog์ ์ ์ง ๋ฐ ์ ๋ฐ์ดํธ ์๋ํ
- Release Drafter๋ GitHub ์ก์
- VidiGo Automate your Changelogs with Release Drafter by O
- shot-scraper-template - ์น ํ์ด์ง ์คํฌ๋ฆฐ์ท์ ์ ์ฅํ๋ GitHub Re | GeekNews
- README.md 10์ด๋ง์ ๊น๋ํ๊ฒ ๋ง๋๋ ๋ฒ
- Building a self-updating profile README for GitHub
- How to Create an Impressive GitHub Profile README - SitePoint
- Unlocking GitHub's Hidden Feature in 3 Minutes - YouTube
- Github Profile Readme๋ก ํ๋กํ ๊พธ๋ฏธ๊ธฐ ยท ์ด์ฉ์ง ์ค๋์
- github profile ์์๊ฒ ๊พธ๋ฏธ๊ธฐ
- README Badge๋ฅผ ์ปค์คํ ํด๋ณด์!
- Github Profile์ ์ฌ์ฉํ๋ Badge API ๋ง๋ค๊ธฐ (Kaggle Badge)
- How to Build the Best Github Profile for Your Job Search - Qvault
- Private Profiles | GitHub Changelog
- ํ ์ด ํ๋ก์ ํธ ๊นํ๋ธ ํ๋กํ์ ์ต์ ํฌ์คํธ ์๋ ์ ๋ฐ์ดํธํ๊ธฐ
- Github ํ๋กํ ๊พธ๋ฏธ๊ธฐ
- fiddly: Create beautiful and simple HTML pages from your Readme.md files
- github-readme-stats: Dynamically generated stats for your github readmes
- ๋๋ถ(TheBook): Git ๊ต๊ณผ์
- ํ์ฅ๋ณธ#3 - ๊น์ต์ค(GitOps)๋ฅผ ์ฌํํ๋ ค๋ ์ ๋ฌธ์๋ฅผ ์ํ ์๋ด์.pdf
- Git ์ข ์ ์จ๋ณด์
- git-scm.com/book/ko/v1
- Git TextBook | ๊น ๊ฐ๋ ์ก๊ธฐ
- Learning Git: A Hands-On & Visual Guide โข Anna Skoulikari & Helen Scott โข GOTO 2024 - YouTube
- GitHub Codespaces
- Codespaces๊ฐ ์ ๋ฃ์์๋ GitHub์ Team์ด๋ Enterprise Cloud ํ๋์ ์ฌ์ฉํ๋ ์ฌ๋์ด์ ์กฐ์ง๋ง Codespaces ์ฌ์ฉ ๊ฐ๋ฅ
- Codespaces๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด org ์ค์ ์์ ํ์ฑํ๋ฅผ ํด์ฃผ์ด์ผ ํ๊ณ ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํ๋ ๊ตฌ์กฐ
- GitHub Codespaces ์ดํด๋ณด๊ธฐ :: Outsider's Dev Story
- GitHub Codespaces์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ :: Outsider's Dev Story
- GitHubโs Engineering Team has moved to Codespaces | The GitHub Blog
- GitHub ์์ง๋์ด๋ง ํ์ด GitHub.com ๊ฐ๋ฐ ํ๊ฒฝ์ GitHub Codespaces๋ก ๋ณ๊ฒฝ. Codespaces๋ VS Code๋ฅผ ์ด์ฉํด์ ํด๋ผ์ฐ๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ ๊ณตํ๋ GitHub ๊ธฐ๋ฅ
- ์ด์ ์๋ ๋ก์ปฌ macOS ํ๊ฒฝ์์ GitHub.com ๊ฐ๋ฐ, ๊ฐ๋ฐํ๊ฒฝ ์ค์ ์ ์คํฌ๋ฆฝํธ ์ด์ฉ, ์ด์ฌํ ๊ด๋ฆฌํ์ง๋ง ์์ฃผ ๊นจ์ง๊ณ ์ ์งํ๊ธฐ๊ฐ ์ด๋ ค์
- ๋ค๋ฅธ ์ปดํจํ ํ๊ฒฝ์ฒ๋ผ ๊ฐ๋ฐํ๊ฒฝ๋ ์ฝ๊ฒ ๋์ฐ๊ณ ๊ต์ฒดํ ์ ์๋ ํ๊ฒฝ์ผ๋ก ๋์ด๊ฐ๊ธฐ ์ํด Codespaces ๋์ , ๋ก์ปฌ์์ 45๋ถ ๊ฑธ๋ฆฌ๋ ๊ฐ๋ฐํ๊ฒฝ ์ค์ ์ 5๋ถ์ผ๋ก
- GitHub.com ์ฝ๋ ๋ฒ ์ด์ค๊ฐ ๋๋ฌด ์ปค์ shallow ํด๋ก ์ ์งํํ๊ณ ๋์ดํ๋ฆฌ ๋น๋๋ก devcontainer๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ ์ฌ์ฉํ๋ฉด์ 5๋ถ๊น์ง ์ค์์ผ๋ ์ฌ๊ธฐ์ ๋ ๊ฐ์ ํ๊ธฐ ์ํด ์ฌ์ ๋น๋๋ฅผ ์งํํด์ 10์ด๊น์ง ์ค์
- ์ด์ ์ ์ง์์ด ์๋ 10์ด ๋ง์ ๊ฐ๋ฐํ๊ฒฝ์ ๋์ธ ์ ์๊ฒ ๋์๊ณ VM์ ๋ฆฌ์์ค ํ ์ค๋ง ๋ฐ๊พธ๋ฉด ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ข์ ์ปดํจํ ํ๊ฒฝ์์ ๊ฐ๋ฐ ๊ฐ๋ฅ
- ๊ณต๊ฐ๋ GitHub Codespaces ์ดํด๋ณด๊ธฐ :: Outsider's Dev Story
- Github Codespaces๊ฐ Backend.AI๋ฅผ ๋ง๋ฌ์ ๋ | Lablup Blog
- GitHub Codespace ํ๊ฒฝ ๊ฐ์ธํํ๊ธฐ :: Outsider's Dev Story
- Github Codespaces์ Devcontainer ํบ์๋ณด๊ธฐ | ์ ์ ํ๋ฐ์ง - YouTube
- Codespaces for multi-repository and monorepo scenarios | The GitHub Blog
- GitHub์ ํด๋ผ์ฐ๋ ๊ฐ๋ฐํ๊ฒฝ์ด ์ฝ๋์คํ์ด์ค์์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ธํด ๊ฐ๋ฐํ ๋ ๋ค๋ฅธ ์ ์ฅ์๊ฐ ํ์ํ ์ํฉ์ด ๋ง์์
- ์ด๋ฅผ ์ง์ํ๊ธฐ ์ํด
devcontainer.json์์customizations.codespaces.repositoriesํค๋ก ๋ค๋ฅธ ์ ์ฅ์ ๊ถํ ์ค์ ๊ฐ๋ฅํด ์ ์ฅ์๋ฅผ ํด๋ก ํ๊ธฐ ์ํด ๊ฐ์ธ ์์ธ์ค ํค๋ฅผ ์ค์ ํ์ ์ ๊ฑฐ - ๋ํ ๋ชจ๋
ธ๋ ํฌ ํ๋ก์ ํธ์์๋ ํ๋ง๋ค ๋ค๋ฅธ ์ฝ๋์คํ์ด์ค ํ๊ฒฝ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ
devcontainer.json๋ฅผ ์ง์ ํ ์ ์๊ฒ ๋์ด.devcontainer/${DIR}/devcontainer.jsonํ์ ์ง์ ๊ฐ๋ฅ
- GitHub Codespaces์ Development Containers ์ดํด๋ณด๊ธฐ :: Outsider's Dev Story
- JetBrains IDE๋ก GitHub Codespaces ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story
- One Click Into GitHub Codespaces | GitHub Changelog
- ํ๋ก์ ํธ์ Codespace๋ฅผ GitHub ์ธ๋ถ์์ ๋ฐ๋ก ์ด ์ ์๋ Deep ๋งํฌ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ๋งํฌ๋ ๋ฒํผ์ ์ธ๋ถ์ ๊ณต์ ๊ฐ๋ฅ
- ์ถ๊ฐ๋ก Codespace๋ฅผ ์คํํ ๋ ์ถ์ฒ ์ํฌ๋ฆฟ์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๊ณ Dev Container์ ์ด๋ฆ์ ์ง์ ๊ฐ๋ฅ
-
Git ํ ๋ชจ์์ง (https://github.com/git-tips/tips ํ๊ตญ์ด ๋ฒ์ )
-
Oh shit, git! ์ค์ํ์ ๋ case๋ณ ๋์ฒ๋ฒ
-
Now that youโre not afraid of GIT anymore, hereโs how to leverage what you know
- merge, remote, push, pull, reset
-
GIT CLI ์์ ๋ช ๋ น์ด ์ ๋ฆฌ์ ๋์ GIT ์ํฌํ๋ก์ฐ
-
GitHub Privacy 101: How to remove personal emails from your public repos
-
Learn basics of Version Control & Git Commands in less than 10 minutes
-
Git ์ปค๋งจ๋๋ผ์ธ ํ๊ฒฝ์์ GUI ๋ถ๋ฝ์ง ์๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ช๊ฐ์ง ํ fzf + peco
-
์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ์ด์๊ฒ ๋จ์ฅํ์ merge, squash, rebase
-
- HashiCorp์ Mitchell Hashimoto๊ฐ Git์์ Merge, Rebase, Squash์ ๊ดํ ์ง๋ฌธ์ ๋ง์ด ๋ฐ์์ ์๊ธฐ ์๊ฐ์ ์ ๋ฆฌํ ๊ธ
- ์ ์ค์ ํ๋๊ฐ ์ ๋ต์ด๋ผ๊ณ ๋งํ๋ ๊ฑด ํ๋ ธ๋ค๊ณ ์๊ฐํ๊ณ ๊ฐ ์ ๋ต์ด ํ์ํ ์ํฉ์ด ์๋ค๊ณ ์๊ฐ
- Merge์ Merge ์ปค๋ฐ์ด ํ์คํ ๋ฆฌ๋ฅผ ๊ฐ์ฅ ์ ํํํ๋ค๊ณ ์๊ฐํ๊ธฐ์ Merge๋ฅผ ์ ํธํ๋ฉฐ ๋ชจ๋ ์ปค๋ฐ์ด ๋น๋ํ ์ ์์ผ๋ฉด์ ์ปค๋ฐ์ด ๋ง์์๋ก bisect๊ฐ ์ข์์ง๊ธฐ์ ํ๋์ ์ปค๋ฐ์ ๋ณ๊ฒฝ์ด ๋ง์ ๊ฒ์ ์ซ์ดํ๊ณ ํ ์ปค๋ฐ์ +50/-50 ์ ๋๊ฐ ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐ
- ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ชจ๋๊ฐ ์ด ๊ท์น์ ์ ๋ฐ๋ผ์ผ ํ๋๋ฐ ๋ณดํต ์ฝ์ง ์๊ธฐ์ OSS์์ PR์ WIP ์ปค๋ฐ์ด ๋ง์ง๋ง ๋๋ถ๋ถ ์์ ์ฐจ์ด
- PR์ด ํ๋์ ๋ชฉํ๋ง ์๋ค๋ฉด Squash๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋๋ Git/GitHub์ ๊ธฐ๋ณธ ์ค์ฟผ์ ๋ฉ์์ง๊ฐ ์๋๋ผ ๋ค์ ์์ฑํ๋ ํธ
- ๋ณ๊ฒฝ ์ฌํญ์ด ๋ง์ WIP๊ฐ ๋ง์ ๊ฒฝ์ฐ rebase๋ฅผ ํตํด ์ ๋นํ ์ค์ฟผ์ํ๊ณ ์์๋ ์กฐ์ ํด์ ๊ด๋ฆฌ
- 50๊ฐ ์ด์์ ์ปค๋ฐ์ ๋๊ท๋ชจ๋ก ์ธํฐ๋ํฐ๋ธ ๋ฆฌ๋ฒ ์ด์ค๋ฅผ ํ ๋ GUI๊ฐ ํธํ๋ค๋ ๊ฑธ ๊นจ๋ฌ์์ Tower๋ฅผ ์ฌ์ฉ
- ๋ฒ์ญ merge vs rebase vs squash
-
๊น ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ํํ ์ ์ง๋ฅด๋ 6๊ฐ์ง ์ค์์ ๋์ฒ ๋ฐฉ๋ฒ
-
Git in the office checkout rebase fetch merge
-
Git๊ฐ์ง๊ณ ๋๊ธฐ(3) - ํ์ผ ์์ํ ์ง์ฐ๊ธฐ. - ์๋๋ธ๋ก๊ทธ
-
Improve your Git skill by learning Git Commands that everyone should really know
-
15 Git Commands To Master Before Your Very First Project | by AnBento | Level Up Coding
-
7 Git tricks that changed my life | Opensource.com
$ git config --global help.autocorrect 1 # ์คํ ์๋ ๊ต์ $ git rev-list --count master # ์ปค๋ฐ ์ธ๊ธฐ $ git gc --prune=now --aggressive # Repo ์ต์ ํ $ git ls-files --others --exclude-standard -z | xargs -0 tar rvf ~/backup-untracked.zip # ์ถ์ ์ ์ธ ํ์ผ ๋ฐฑ์ ํ๊ธฐ $ cat .git/description # .git ํด๋ ์ดํดํ๊ธฐ $ git show main:README.md # ๋ค๋ฅธ ๋ธ๋์น ํ์ผ ๋ณด๊ธฐ $ git rev-list โall | xargs git grep -F โfont-size: 52 px;โ # Git ๊ฒ์ํ๊ธฐ -
How to Undo Mistakes With Git Using the Command Line - YouTube
-
4 tips for context switching in Git | Opensource.com stash + branch, WIP commit + branch, new repository clone, worktree, rev-parse
-
Code Review from the Command Line โ Jake Zimmerman
hub pr checkout,git stat,git heatmap,git depgraph,git review,git reviewone
-
About basic Git commands. Git is an open-source distributedโฆ | by Jony Choi | Jan, 2022 | Medium
-
5 Git Commands pro should know #youtubeshort #gitcommand #Shorts #command #Git #viral - YouTube
-
์ค๋ฌด์์ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ค์ ๋น ๋ฅด๊ฒ ์์๋ณด์ (1)
-
๊ฐ๋ฐํ ํด๊ทผ์๊ฐ์ ์๋น๊ฒจ์ค Git, Github ํ | ์์ฆIT
-
20 Git Commands you (probably) didn't know about ๐งโ๏ธ - DEV Community ๐ฉ๐ป๐จ๐ป
-
์ค๋ฌด์์ ์ฌ์ฉํ๋ git ์ ๋ฆฌ remote branch rebase cherry-pick reset ๋ฑ
-
์! ๋ชจ๋ฅด๊ณ ๊นํ(GitHub)์ ์ฌ๋ ธ์ด์!. ๊น ๋ด๋ถ ์๋ ๋ฐฉ์๊ณผ ํจ๊ป ์ดํด๋ณด๋ revert, reset ๋ช ๋ น์ดโฆ | by weekwith.me | ๋น๊ทผ๋ง์ผ ํ ํฌ ๋ธ๋ก๊ทธ | Apr, 2023 | Medium reset revert gitguardian
-
์์ฃผ ์ฌ์ฉํ๋ ์ฉ์ด์ ์ปค๋งจ๋๋ฅผ ์ ๋๋ก ์์๋ณด์
-
- Git์์ ์ค์ ํ๋ฉด ์ข์ ์ค์ ์ ๋ฆฌํ ๊ธ
- pull ํ ๋ ์ด๋ป๊ฒ ๋์ํ ์ง, ์ปจํ๋ฆญํธ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์, autosquash ์ค์ , pushํ ๋ธ๋์น ์ค์ ๋ฑ
- ๋ง์ ์ฌ๋๋ค์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ํด์ ์ฌ์ฉํ๋ ์ต์ ๋ค์ด ์ด๋ค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋์ง ์ ๋ฆฌ
- ์ธ๊ธฐ ์๋ Git ์ค์ ์ต์ ๋ค | GeekNews
-
add- Undo 'git add' before commit
git reset <files> - git add -p Is a Gamechanger in File Management
- Undo 'git add' before commit
-
amend-
Rewriting history git commit --amend git rebase git rebase -i git reflog
$ git commit -m "Some message..." # Change something $ git add [file] $ git commit --amend -m "Some message..." # fix up the most recent commit -
git add [the_left_out_file]; git commit --amend --no-editHow to add a file to the last commit in git?
-
-
bisect
- The git's guide to git: Bisect
- GIT BISECT๋ฅผ ์ด์ฉํ์ฌ ๋ฒ๊ทธ๋ฐ์์์ ์ฐพ์๋ด๊ธฐ
- git bisect ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ commit ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ฐพ๊ธฐ
- 7.10 Git ๋๊ตฌ - Git์ผ๋ก ๋ฒ๊ทธ ์ฐพ๊ธฐ
- Fortunately, I don't squash my commits
- ์๊ฐ์ ์์ฒญ ์๊ปด์ค Git์ผ๋ก ์ฝ๋ ์๋ฌ ์์น ์ฐพ๋ ๋ฐฉ๋ฒ(git bisect, git rev-parse HEAD) - YouTube
-
blamegit-blame-someone-else: Blame someone else for your bad code -
branch-
์ฐ๋ฆฐ Git-flow๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์ | ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
-
Git Flow Integration์ผ๋ก Git Flow ์ฌํํ๊ฒ ์ด์ํ๊ธฐ
-
๋ค์ด๋ ๋ดค๊ณ , ์ฐ๊ณ ๋ ์๋๋ฐ... GitFlow ์ ๋๋ก ์๊ณ ์ฐ๊ธฐ
-
git flow - ์ถ์์ ๊ฐ๋ฐ์ ๋์์ ์งํํ๋ ๋ฐฉ๋ฒ - YouTube
-
Git Flow Is A Bad Idea - YouTube git flow ๋ฐ๋. CI/CD๋ฅผ ์ํด master์ ๋งค commit์ด production์ด ๋์ด์ผ ํ๊ณ , ๊ทธ๊ฒ delivery์ ์์์ ์ด๋ผ๊ณ ์ฃผ์ฅ
-
Git Flow Is A Bad Idea โข Dave Farley โข GOTO 2021 - YouTube
-
Git Flow์์ ํธ๋ ํฌ ๊ธฐ๋ฐ ๊ฐ๋ฐ์ผ๋ก ๋์๊ฐ๊ธฐ - ๋ง์ํฐ ๊ธฐ์ ๋ธ๋ก๊ทธ
-
(์์๋๋ฉด ๊ฐ๋ฐํ์ฅ๊ฐ๋ฅ) GitFlow vs Trunk-based ํ์ ๋ฐฉ์ - YouTube
-
Git ๋ธ๋์นญ ์ ๋ต : Git-flow์ Github-flow :: ๊ฐ์ฐ๋ฆฌ์ฝ๋ฉ
-
- ์ฆ์ ๋ฐฐํฌ๋ฅผ ์ํด์ ๋ธ๋์น ์ ๋ต์ ๊ณต๋ถํ๊ณ ๋ฐฐํฌ ๊ณผ์ ์ ๊ฐ์ ํด ๋๊ฐ ๊ฒฝํ
- Git Flow ์ ๋ต์ ์ฐ๋ฉด์ ์ ๊ธฐ ๋ฐฐํฌ์ผ์ ์ ํด๋๊ณ ๋ฐฐํฌํ๊ณ ์์๋๋ฐ ํ ๋ฒ์ ๋๋ฌด ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ฐ์ด ๋๊ฐ๋ค ๋ณด๋ ์ถ์ ๋ ์ด๋ ค์ ๊ณ ๋ฐฐํฌ๋ ์ ์ ๋ถ๋ด๋์ด์ Git Flow์ ๋จ์ ์ด ๋ณด์ด๊ธฐ ์์ํด์ ๋ธ๋์น ์ ๋ต์ ๊ณต๋ถ
- main ๋ธ๋์น๋ฅผ mainline์ผ๋ก ์ฌ์ฉํ๋ GitHub Flow์ Trunk-Based ๋ธ๋์น ์ ๋ต์ ๊ณต๋ถ
- GitHub flow๋ฅผ ์ ํํ๊ณ ๋ฐฐํฌ ๊ณผ์ ์ด ํจ์ฌ ๋์์ก๋ค๊ณ ํจ
-
๋ฉ์์งํ๋ซํผ๊ฐ๋ฐํ์ ๋ธ๋์นญ ์ ๋ต์? Release Flow! : NHN Cloud Meetup
-
Trunk-based development, Feature Flag, micro PR ์ ํจ๊ป ์ฃผ 2ํ ๋ฐฐํฌํ๊ธฐ | 29CM TEAM
-
GIT ํ์ ๊ด๋ฆฌ + ์์ ๋จ์์ PR ์ฝ๋๋ฆฌ๋ทฐ + ํ์ ์ ํ๋ ๊ฐ๋ฐ์ - YouTube
-
๋ธ๋์นญ ์ ๋ต ์๊ฐ : Ship / Show / Ask :: ์๋ฐ์บ(Java Can Do IT)
-
Git Branch - ๋ฆด๋ฆฌ์ฆ ํ๋๋ - ํ์ฌ์์ ํ๊ณ ์๋ ๊ฑธ ์ ๋ฆฌํด๋ณธ๋ค
-
Jeremy's Blog | ์ฐ๋ฆฌ ํ์ ๋ง๋ Git Branch ์ ๋ต ์ ํํ๊ธฐ
-
๊ฐ๋ฐํ์ ์ํ Git branch ์ ๋ต, ์ ๋ต ์์๊น? | ์์ฆIT
-
create new branch
git branch [new branch] ... git remote add [new branch] remotes/origin/[new branch] git push origin [new branch] -
git push origin --delete [branch name]Delete Remote Branch -
git branch -d [branch name]How to delete a Git branch both locally and remotely? -
git checkout -b [branch name] remotes/[repository name]/[branch name]How to check out a remote Git branch? -
filter-branchGitHub ์๋๋ฐญ ๊พธ๋ฏธ๊ธฐ ํฌ๊ธฐ ยท ๊ฐ์๋์ค -
git์์ ๋ค๋ฅธ ๋ธ๋์น์ ํน์ ํ์ผ๋ง ์ฒดํฌ์์ํ๊ธฐ
-
Git์ ๊ธฐ๋ณธ ๋ธ๋์น๋ฅผ master์์ main์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ :: Outsider's Dev Story
-
์ด์ํ IN ๋ฒ ๋ฅผ๋ฆฐ :: ๊นํ์ main ๋ธ๋์น์ ๋ฐ๋ํ๋ ์ด์
-
GitHub์์ ๊ธฐ๋ณธ ๋ธ๋์น ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด ์ดํด๋ณด๊ธฐ :: Outsider's Dev Story
-
How to delete all merged git branches with one terminal command
-
git-branchless: High-velocity, monorepo-scale workflow for Git
-
checkout
git checkout [branch name] -- [file name]checkout specific files from another branchgit checkout HEAD -- path/to/file.txtFind and restore a deleted file in a Git repository- ์ํฉ
- old/path/file.txt๋ฅผ
git mv file.txt new/path๋ฅผ ์ฌ์ฉํด new/path/file.txt๋ก ๋ณ๊ฒฝ - ๋ค์ old/path/file.txt๋ก ๋ณ๊ฒฝํ๊ณ ์ถ์ด์
git reset new/path/file.txt๋ฅผ ์คํํ๋ค๊ฐ new/path์์๋ ์ฌ๋ผ์ง๊ณ old/path์๋ ๋ณต์๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ
- old/path/file.txt๋ฅผ
- ์ํฉ
-
cherry
- Unlocking Git: Using Cherry for Commit Insights
git cherry๋ช ๋ น์ด๋ก ๋ ๋ธ๋์น๊ฐ์ ์ฐจ์ด๊ฐ ์๋ ์ปค๋ฐ์ ๋น ๋ฅด๊ฒ ์ดํด๋ณผ ๋ฐฉ๋ฒ ์๊ฐ
- Unlocking Git: Using Cherry for Commit Insights
-
cherry-pick
-
clean
-
clone
git clone https://[username]:'[password]'@github.com/[username]/[repository]enclose password in quotes if password has special charactersgit clone git@github.com:[id]/[repository].git- Git ์ ์ฅ์ ๋ณต์ (๋ถ์ : ์๋ฅ์ด ์ ์ฅ์ ๋ง๋ค๊ธฐ)
- What's the best practice to โgit cloneโ into an existing folder?
- 5๋ถ ๋ฐ๋ผํ๊ธฐ ๊ธฐ์กด ํด๋๋ฅผ git์ผ๋ก ๊ด๋ฆฌํ๋ ์ต์ ์ ๋ฐฉ๋ฒ
- Get up to speed with partial clone and shallow clone - The GitHub Blog
-
commit-
$ git commit -m "Something terribly misguided" (1) $ git reset [--soft|--hard] HEAD~ (2) << edit files as necessary >> (3) $ git add ... (4) $ git commit -c ORIG_HEAD (5) -
prepare-commit-msg ๊นํ ์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง์ ์ด์ ๋ฒํธ ๋ฃ๊ธฐ
-
์ข์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ปค๋ฐ ํ ํ๋ฆฟ ๋ง๋ค์ด๋ณด๊ธฐ
-
Use a Git commit message template to write better commit messages
-
์ข์ ์ปค๋ฐ ๋ฉ์ธ์ง ์์ฑํ๋ ๋ฒ: ์ค์ฉ์ ์ธ ๊น(Git) ๊ฐ์ด๋
-
Git ์ปค๋ฐ ๋ฉ์์ง ์ปจ๋ฒค์ ์ ์ ์ค์ํ ๊น? | ์์ฆIT
-
git commit accepts several message flags (-m) to allow multiline commits
-
Commit Often, Perfect Later, Publish OnceโGit Best Practices
-
Why should I write good commit messages? | by Ankit Muchhala | The Startup | Medium
-
์ปค๋ฐ์ด ๊นํ๋ธ์ ์ ๋๋ก ํ์๋์ง ์์ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ - AnyDoc
-
How to Change the Author and Committer Name and Email of Multiple Commits in Git | Saturn Cloud Blog
-
lumen: Instant AI Git Commit message, Git changes summary from the CLI (no API key required)
-
config-
basics
$ git config --global url."https://github.com/".insteadOf git://github.com/ $ git config --global http.proxy http://... $ git config --global https.proxy http://... $ git config -l ... # do some necessary work $ git config --global --unset url.https://github.com/.insteadof $ git config --global --unset http.proxy $ git config --global --unset https.proxy -
ํ ์ปดํจํฐ์์ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ github ๊ณ์ ์ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ Specify private SSH-key to use when executing shell command with or without Ruby?
$ ssh-keygen -t rsa -C "another@email.com" # create one more ssh key Generating public/private rsa key pair. Enter file in which to save the key (/Users/myaccount/.ssh/id_rsa): id_rsa_another Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa_another. ... $ mv id_rsa_another* ~/.ssh/ $ ls ~/.ssh/ id_rsa id_rsa.pub id_rsa_another id_rsa_another.pub known_hosts $ vi ~/.ssh/config # Default GitHub Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa # GitHub Host another.github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_another $ ssh-add ~/.ssh/id_rsa_another Identity added: /Users/myaccount/.ssh/id_rsa_another (/Users/myaccount/.ssh/id_rsa_another) $ ssh-add ~/.ssh/id_rsa Identity added: /Users/myaccount/.ssh/id_rsa (/Users/myaccount/.ssh/id_rsa) $ ssh-add -l 2048 SHA256:... /Users/myaccount/.ssh/id_rsa_another (RSA) 4096 SHA256:... /Users/myaccount/.ssh/id_rsa (RSA) $ ssh -T git@github.com Hi User! You've successfully authenticated, but GitHub does not provide shell access. $ ssh -T git@another.github.com Hi User! You've successfully authenticated, but GitHub does not provide shell access. $ git clone git@another.github.com:<github_another_id>/<repository>.git -
Part 16. ๊นํ์์ ๋ ๊ฐ์ SSH ํค ์ฌ์ฉํ๊ธฐ - YouTube
-
git config credential.helper storeHow to save username and password in git -
๊นํ ์๋ก ๋ค๋ฅธ ์ ์ฅ์๋ฅผ ๊ฐ์ ์๋ฒ์ ๋ฐฐํฌ์ ๋ฐฐํฌ ํค ์ค๋ณต ์ค๋ฅ
-
ssh: connect to host github.com port 22: Connection timed out
-
SSH ๊ธฐ๋ณธ ํฌํธ๋ฅผ ์ธ ์ ์์ ๋ Github์ SSH ์ฐ๊ฒฐํ๊ธฐ - AnyDoc
-
-
deps
-
diffgit --no-pager difffor long line over 80 columnsgit diff ... --name-onlygit diff <commit1> <commit2> <filename>How to diff the same file between two different commits on the same branch?git diff <branch1>..<branch2> -- <filename>branch๊ฐ ํน์ file ๋น๊ตgitub.com/<id>/<repo>/compare/<branch1>...<branch2>browser์์ ๋น๊ต- Git๊ฐ์ง๊ณ ๋๊ธฐ(2) - Git Diff - ์๋๋ธ๋ก๊ทธ
- Better git diffs with FZF. git diff can be a little overwhelmingโฆ | by Rafael Mendiola | Medium
- Better Git diff output for Ruby, Python, Elixir, Go and more | tekin.co.uk .gitattributes
- Git diff Command โ How to Compare Changes in Your Code
- delta: A syntax-highlighting pager for git, diff, and grep output
-
filter-branch
-
gitignore
- .gitignore๊ฐ ์๋ํ์ง ์์๋ ๋์ฒ๋ฒ
- gitignore.io - ์์ ์ ํ๋ก์ ํธ์ ๊ผญ ๋ง๋ .gitignore ํ์ผ์ ๋ง๋์ธ์
- Git ์ ์ญ ignore ํ์ผ
- Ignoring Files and Directories in Git (.gitignore)
- Automatic .gitignore generation | Pega Devlog
- ์ด๋ฏธ git์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๋ ํ์ผ์ .gitignore์ ์ถ๊ฐํ์ ๋, ๋ณ๊ฒฝํด๋ ๋ ์ด์ ์ถ์ ํ์ง ์๋๋ก ํ๋ ๋ฐฉ๋ฒ | Joohee Kim's Blog
- ๋ด ์์ .gitconfig | DevelopersIO
- gitignore.io - ์์ ์ ํ๋ก์ ํธ์ ๊ผญ ๋ง๋ .gitignore ํ์ผ์ ๋ง๋์ธ์
- gitignore - A collection of useful .gitignore templates
-
grep
-
history
- The git history command deserves more attention | Lalit Maganti
- Git history ๋ช ๋ น์ด๋ ๋ ๋ง์ ๊ด์ฌ์ ๋ฐ์ ์๊ฒฉ์ด ์๋ค | GeekNews
- Git 2.54~2.55์ ๋์
๋ ์คํ์
git history๋ช ๋ น. ๊ธฐ์กด ์ํฌํ๋ก๋ฅผ ์ ์งํ๋ฉฐ ๊ณผ๊ฑฐ ์ปค๋ฐ ์์ ยทํ์ ๋ธ๋์น ์ฌ๊ตฌ์ฑ์ ์๋ํ.fixup์ ์คํ ์ด์ง ๋ณ๊ฒฝ์ ๊ณผ๊ฑฐ ์ปค๋ฐ์ ํฉ์น ๋ค ํ์๋ ๋ชจ๋ ๋ก์ปฌ ๋ธ๋์น๋ฅผ ์ ์ปค๋ฐ ํด์์ ๋ง์ถฐ ์๋ ์ฌ์ ๋ ฌ
- git-history - Quickly browse the history of any GitHub file https://githistory.xyz
- git-story - Tell the story of your Git project by creating video animations (.mp4) of your commit history directly from your Git repo
- The git history command deserves more attention | Lalit Maganti
-
hook
- husky prevents bad commit or push using Git hooks
- Husky ์ฌ์ฉํ ๋ ์ฃผ์! - ์ฝ๋์ฐ๋์ฌ๋
- husky๋ก git hookingํ๊ธฐ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
- husky์ lint-staged๋ฅผ ์ด์ฉํ ๋ ํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ (ํฌ๋งคํ /๋ฆฐํ ) ์๋ํ - AnyDoc
- ํ ์ผ๋ก Git์ ํ ๋ค์ด๊ฐ๊ธฐ | ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
- SwiftLint์ Git Hook์ ์ด์ฉํด์ ์ฝ๋ฉ ์คํ์ผ ๊ด๋ฆฌํ๊ธฐ | ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
- GitHub ์ปค๋ฐ ๋ฉ์ธ์ง์ JIRA ์ด์๋ฒํธ ์๋์ผ๋ก ๋ฃ์ด์ฃผ๊ธฐ
- Git hook for large files: because who wants to have their 100TB data file committed to Git?
- pre-commit hooks you must know. Boost your productivity and codeโฆ | by Martin Thoma | Sep, 2020 | Towards Data Science
- Heroku-style deployments with Docker and git tags
- Integrate
wemake-python-styleguidein pre-commit git hook | by Jonathonbao | Medium - pre-commit ๋๊ตฌ๋ก Git Hook ์ฌ์ฉํ๊ธฐ | Engineering Blog by Dale Seo
- Pre-commit Hook์ผ๋ก ๋ฐ๋ณต์์ ์๋ํํ๊ธฐ Git ์ปค๋ฐํ ๋๋ง๋ค ์๋์ผ๋ก ์คํ๋๋ ์คํฌ๋ฆฝํธ๋ก ๋ฐ๋ณต ์์ ์ ์์ ๋ ๋ฐฉ๋ฒ
- Why & How to Use Git Hooks in ReactJS Application ? - YouTube
- ์์ฃผ ์ฐ์ด๋ Git ํ ๋ค - AnyDoc
- Git Hooks๋ฅผ ์ฌ์ฉํ ์ปค๋ฐ ๋ฉ์์ง Prefix ์๋ํ
-
injectamend commits other than HEAD -
log-
git log --all -- [deleted path/to/file]How to locate a deleted file in the commit history? -
git log --oneline --graph --all --branches --decorate -
git log -g --grep=STRING -
git -L :<funcname>:<file> -
git log -p <filename> -
Git์ ์ด์ฉํ์ฌ ํ ๋ ํ์ ํตํ๋ ํ ๋ง๋ค๊ธฐ : commit message์ commit log
-
์ merge ์ค์๋ก ํฌ์๋ ์ปค๋ฐ์ด ํ์ผ ๋ก๊ทธ์์ ๋ณด์ด์ง ์๋?
-
lggit config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" git config --global alias.lga "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all"git lg,git lg -p๋ณ๊ฒฝ์ฌํญ ํฌํจ,git lgabranch๊น์ง ํจ๊ป
-
When it comes to git history, less is more โข Stephen Brennan
-
-
ls-files
- Make your monorepo feel small with Gitโs sparse index | The GitHub Blog
- ๋ชจ๋
ธ๋ ํฌ์ฒ๋ผ ์์ฃผ ํฐ Git ์ ์ฅ์์ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด sparse-checkout์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด๋ ํ์ผ์ ์ผ๋ถ๋ง ์ฌ์ฉํ๊ฒ ๋์ง๋ง Git ์ธ๋ฑ์ค๋ ์ฌ์ ํ ์ํน๋๋ ํ ๋ฆฌ์ ํ์ผ ์ ๋ณด๋ฅผ ๋ค ๊ฐ์ง๊ณ ์์
- 2๋ฐฑ๋ง ๊ฐ์ ํ์ผ์ด ์๋ ๋ชจ๋ ธ๋ ํฌ์ ๊ฒฝ์ฐ Git ์ธ๋ฑ์ค๋ง ํด๋ 180MB๋ ๋ ์ ๋๋ก ์ฑ๋ฅ์ ์ํฅ
- ์ด๋ฐ ๊ฒฝ์ฐ Git ์ธ๋ฑ์ค๋ ํ์ํ ํ์ผ๋ง ์ฌ์ฉํ๋๋ก --sparse-index๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด ์์ฃผ ํฐ ๋ชจ๋ ธ๋ ํฌ์์๋ ์์ ์ ์ฅ์์ธ ๊ฒ์ฒ๋ผ Git ๋ช ๋ น์ด๋ฅผ ๋น ๋ฅด๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํ๊ฒ ๋ ๋ฐฐ๊ฒฝ๊ณผ ์ฑ๋ฅ ๋น๊ต๋ฅผ ์ค๋ช
- ๋ชจ๋
ธ๋ ํฌ์ฒ๋ผ ์์ฃผ ํฐ Git ์ ์ฅ์์ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด sparse-checkout์ ์ฌ์ฉ ๊ฐ๋ฅ
- Make your monorepo feel small with Gitโs sparse index | The GitHub Blog
-
merge
- How to "Merge" Specific Files from Another Branch
git merge --no-commit --no-ff <name>Is there a git-merge --dry-run option?- situation; PR์ ๋ง๋ ํ ์๋ก์ด commit๋ค์ด main์ ์ฌ๋ผ์์ update ํ์
- mistake; PR์์ update๋ฅผ ๊ทธ๋ฅ ํ๋๋ ๋ด๊ฐ ๋ง๋ค์๋ PR์ commit๋ค์ ๋ฎ์ด์ฐ๋ ๋ฌธ์ ๋ฐ์
- solution
-
PR์ ๋ง๋ ํ main์ ์๋ก์ด commit๋ค์ cherry-pick์ผ๋ก ํ๋์ฉ ๋ด๊ฐ ๋ง๋ branch์ ์ ์ฉ
-
git merge main --no-ff --no-commit์ผ๋ก ๋ฌธ์ ์๋์ง ํ์ธ, ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅOn branch <PR branch> Your branch is up to date with 'origin/<PR branch>'. All conflicts fixed but you are still merging. (use "git commit" to conclude merge) -
git commit -
git push -
์ดํ github์ PR์์ ๋ณด๋ฉด File changed์ ๋ด๊ฐ ๋ง๋ ๋ณ๊ฒฝ ์ฌํญ๋ค๋ง ์์์ ํ์ธํ ์ ์์
- ๋จ Commits์๋ ๋ด๊ฐ ๋ง๋ commit ์ด์ธ์๋ cherry-pickํ commit๋ค๋ ์์ผ๋ฏ๋ก ๋ ๋ง์
-
- ์ ๋ฆฌ PR Pull Request > PR์ ๋ง๋ ํ main์ ์๋ก์ด commit๋ค์ด ์ฌ๋ผ์จ ๊ฒฝ์ฐ
- situation; PR์ ๋ง๋ ํ ์๋ก์ด commit๋ค์ด main์ ์ฌ๋ผ์์ update ํ์
git merge <name> -X theirsForce Git to always choose the newer version during a merge?- e.g. branch mergeํ ๋ ์ ๋ด์ฉ์ผ๋ก ๋ฎ์ด์ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ
git checkout HEAD -- <filename>Hard reset of a single file- e.g. merge ์ค์ conflict๊ฐ ๋ฐ์ํ๋๋ฐ, binary file์ด๋ผ vi๋ผ ์์ ์ ๋ชปํ๊ณ , ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๊ธธ ์ํ ๊ฒฝ์ฐ
- practice
--ours / --theirs - practice - merge conflict ํด๊ฒฐ ๋ณ๊ฒฝ ๋ด์ญ ์ ์ค ๋ฐ ์ญ์ ๋ณต๊ตฌ
- practice - merge conflict ํด๊ฒฐ ๊ฐ์ filename์ผ๋ก ์๋ก ๋ค๋ฅธ branch์์ ์์ ํ ๊ฒฝ์ฐ(๊ฐ๋จ)
- Git์์ conflict(์ถฉ๋) ํด๊ฒฐํ๊ธฐ
- In a git merge, how do you just replace your version with the version git says there is a conflict with?
- git merge conflict์ ์ด๋ป๊ฒ ๋ฐฉ์งํ ๊น โ xacdo.net branch protection rule
- conflict(์ถฉ๋) ์ด๋๊น์ง ์๊ณ ์๋?
- git conflict - ์๋ฉด ๊ธฐ๋ฅ, ๋ชจ๋ฅด๋ฉด ์ฌ๊ณ - YouTube
- git merge conflict๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ป๊ฒ ํ๊ณ ๊ณ์๋์?
- Better Git Conflicts with zdiff3
- Git์์ ์ปจํ๋ฆญํธ๊ฐ ๋ฐ์ํ์ ๋ ๋ ๋ธ๋์น์ ์ฐจ์ด์ ์ด ํ์ผ์ ํ์
- ์ค์ ์์
diff3๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ์ด๋ป๊ฒ ๋์๋์ง 3๊ฐ์ ์ฐจ์ด๋ฅผ ๋ชจ๋ ๋ณด์ฌ์ฃผ์ด์ ์์ ํ๊ธฐ๊ฐ ํจ์ฌ ์ฉ์ด - Git 2.35์์ ์ถ๊ฐ๋
zdiff3๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณตํต ์กฐ์์์ ์ถฉ๋๋ ๋ถ๋ถ์ ๋ ์ ํํ๊ฒ ํ์
- ์ค์ ์์
- Git์์ ์ปจํ๋ฆญํธ๊ฐ ๋ฐ์ํ์ ๋ ๋ ๋ธ๋์น์ ์ฐจ์ด์ ์ด ํ์ผ์ ํ์
- GitHub์ Merge, Squash and Merge, Rebase and Merge ์ ํํ ์ดํดํ๊ธฐ
- Git: merging specific files from another branch
- merge a remote branch locally
- Git Merge Strategy Options and Examples
- merge - How to replace master branch in Git, entirely, from another branch? - Stack Overflow master์ mergeํ commit๋ค์ด ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์ ๋ค๋ฅธ branch๋ฅผ master์ ๋ฎ์ด์ธ ๋ ์ ์ฉ
- Git Merge ์ ๋ต - ๋ํธ์ ยท Present
- Scaling merge-ort across GitHub - The GitHub Blog
- GitHub์ ๋ค์์ ์๋ง์ ๋จธ์ง์ ๋ฆฌ๋ฒ ์ด์ค๋ฅผ ์คํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋จธ์ง/๋ฆฌ๋ฒ ์ด์ค ์ฑ๋ฅ ๊ฐ์ ์ค์
- ๋จธ์ง/๋ฆฌ๋ฒ ์ด์ค์ ์ ์ ์กฐ๊ฑด์ ๋นจ๋ผ์ผ ํ๊ณ , ์ ํํด์ผ ํ๋ฉฐ, ๋ณด์์ ์ํด ์ํน ๋๋ ํฐ๋ฆฌ ์์ ์ ์ฒดํฌ์์ํ ์ ์๊ฒ ํด์ผ ํ๋ค๋ ์
- ์ ์๋ Git ๊ธฐ๋ณธ ์ ๋ต๋ณด๋ค ๋น ๋ฅธ
libgit2๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ข ์ข ์ ํ์ฑ์์ ์ฐจ์ด๊ฐ ๋์ ๋ก์ปฌ์์๋ ๋ณํฉ๋๋๋ฐ ์ GitHub UI์์๋ ์ ๋๋์ง์ ๊ดํ ๋ฌธ์ ์กด์ฌ - Git์๋ 2๋
์ ์๋ก์ด ๋จธ์ง ์ ๋ต์ธ
merge-ort๊ฐ ๋์ ๋์๊ณ ๊ธฐ์กด ์ ๋ต์ธmerge-recursive๋ณด๋ค ๋น ๋ฅด๊ณ ์ํน ๋๋ ํฐ๋ฆฌ๋ ํ์์น ์์ ๋ฐ๋ค๊ฐ ์ด์ Git์ ๊ธฐ๋ณธ ๋จธ์ง ์ ๋ต - ์ด๋ฅผ ๋์
ํ๊ธฐ ์ํด ๋จธ์ง์ ๋จผ์ ์ ์ง์ ์ผ๋ก GitHub์ ๋์
ํ๊ณ P50์์ 10๋ฐฐ, P99์์ 5๋ฐฐ๊ฐ ๋นจ๋ผ์ก์ผ๋ฉฐ ๋ฆฌ๋ฒ ์ด์ค์ ๋์
ํ ๋๋
git-replay๋ช ๋ น์ด๋ฅผ ํ์ฉํ๋๋ฐ 512์๊ฐ์ด ๊ฑธ๋ฆด ๋ฆฌ๋ฒ ์ด์ค๊ฐmerge-ort์์๋ 33์๊ฐ ์์
- Git์ ์๋ก์ด ๊ธฐ๋ณธ Merge ์ ๋ต ort :: Outsider's Dev Story resolve recursive ort
- Mergiraf - Git์ฉ ๊ตฌ๋ฌธ ์ธ์ Merge ์ฒ๋ฆฌ๊ธฐ | GeekNews
-
restore
-
show
-
status
git status --porcelaingit์ ์ถ๊ฐ๋์ง ์์ file ์ถ๋ ฅ
-
switch
-
undo
-
pandoc; git์ผ๋ก word file์ diffํ ๋ ๊ทธ๋ฅ ๋น๊ตํ๋ฉด ์ ๋๋๋ฐ ์ด๊ฑธ markdown์ผ๋ก ๋ฐ๊ฟ ๋น๊ตํ ์ ์๋๋ก ํ๋ ๋ช ๋ น์ด
-
pull request
- GitHub๋ก ๋จ์ ํ๋ก์ ํธ์ ๊ฐ๋๊ณ ๋ฐฐ๋๊ธฐ
- practice - pull request
- Checking Out GitHub Pull Requests Locally
- Bitbucket Pull Requests
- Pull Request๋ฅผ ์ด์ฉํ ๊ฐ๋ฐ ํ๋ฆ์ ์ ์ฉํด ๋ณด๊ณ ๋์
- GitHub์ Pull Request๋ฅผ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๊ธฐ
- ์คํ์์ค git ํ๋ก์ ํธ์ Pull Request ๋ณด๋ด๊ธฐ
- github ์ pull request ํ๊ธฐ
- GitHub Pull Request๊ฐ ์๋์ผ๋ก close๋๋ ๊ฒฝ์ฐ๋?
- ์คํ ์์ค ์ปจํธ๋ฆฌ๋ทฐ์ ์ ์ํ GitHub Fork & Pull Request
- gitflow ์ฌ์ฉ ๋ฐ pull request ํ๋ ๋ฐฉ๋ฒ
- ํค์ด๋๋ฌ ๊ฐ๋ฐํ ๋ชจ๋๊ฐ ํ๋ณตํ ๊ฐ๋ฐ/PR๊ด๋ฆฌ ๋ฐฉ๋ฒ 7๊ฐ์ง
- ์ํฐ๋๋ฉ ํ๋ก ํธ์๋ ํ์ Pull Request ์์ ๋ฐ ์๋ํ | by Chaeryn Park | ์ํฐ๋ ์ ํ ํ๋ธ๋ก๊ทธ | Mar, 2021 | Medium
- Github์์ PR ์์ฑ ์ Reviewer ์๋์ผ๋ก ํ ๋นํ๊ธฐ (feat. CODEOWNERS)
- GitHub - Auto Assign ์ฌ์ฉํ๊ธฐ :: iOYES
- ๋ฆฌ๋ฉค๋ฒ์์ Pull Request ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ๋ ๋ฒ - DRAMA&COMPANY CODEOWNERS ๋ฑ
- ๋ฒ์ญ Art of Clean Pull Requests - ํด๋ฆฐํ Git PR์ ๊ธฐ์
- Pull Request Review GitHub App ์ ๋ง๋ค์ด๋ณด๋ฉฐ.. | by Maeng Sol | Aug, 2021 | Medium
- Github Pull Request์ Jest & Docker Test Code ์ํํ๊ธฐ
- ๋ฆฌ๋ฉค๋ฒ์์ Pull Request ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ๋ ๋ฒ - DRAMA&COMPANY
- ์ฌ๊ธฐ๋ก์ด ์ฝ๋ ๋ฆฌ๋ทฐ ์ํ with GitHub Pull Request | by Rachel Kwak (๊ณฝ์ํ) | ์ง๋ฐฉ ๊ธฐ์ ๋ธ๋ก๊ทธ | Medium
- Git pull ์ ๋ต (default, --ff-only, --rebase)
- Github ๊ธฐ๋ฅ ๋ฏธ๋ฆฌ ์จ๋ณด๊ธฐ (Code Review์ ๋๋ ํ ๋ฆฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ)
- GitHub merge queue is generally available | The GitHub Blog
- GitHub์ merge queue ๊ธฐ๋ฅ GA
- Pull Request๋ฅผ ์ธ ๋ ๋ค๋ฅธ PR์ด merge๋๋ฉด ๋ค์ rebase ๋ฑ์ ์ก์
์ ํด์ผ ํ๋ฏ๋ก
- ํ๋ฐํ๊ฒ ๋ค์๊ฐ ์์ ํ๋ ์ ์ฅ์์์๋ Pull Request ์ฐ๋ฉด์ ๋จผ์ mergeํ๋ ค๊ณ ํ๊ฑฐ๋ ๋นํจ์จ์ด ๋ฐ์
- merge queue๋ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ๋ฅ
- ๋ฒ ์ด์ค ๋ธ๋์น์ ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ๊ณผ merge queue์ ์๋ ๋ค๋ฅธ ๋ณ๊ฒฝ ์ฌํญ๊น์ง ๊ณ ๋ คํ ์์ ๋ธ๋์น๋ฅผ ๋ง๋ค์ด์ CI์์ ํ์ธํ๋ฉฐ ์์๋๋ก ๋ฐ๋ก merge๋๋๋ก ๊ฐ๋ฅ
- merge์ ์คํจํ๋ฉด queue์์ ๋น ์ ธ์ ์๋ฆผ
- ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ์์ merge queue ํ์ฑํ ํ์
- What is a merge queue, and does your team need one? | Graphite
- GitHub ๋ฑ์์ Stacked Changes๋ฅผ ์ง์ํ๋ Graphite์์ ์ผ๋ง ์ ์ GitHub์ ์ถ๊ฐ๋ merge queue ๊ธฐ๋ฅ์ด ์ ํ์ํ์ง ์ ๋ฆฌํ ๊ธ
- Pull Request๋ก ์์ ํ๋ ๊ฒฝ์ฐ ๊ฐ PR์ CI๋ ํต๊ณผํ๋๋ฐ ๋จธ์ง ํ์๋ ์คํจํ๋ ๊ฒฝ์ฐ ์กด์ฌ
- ์ด main์ด ๊นจ์ง๋ ๋ฌธ์ ๋ฅผ ๋ง๊ธฐ ์ํด ๋ธ๋์น ๋ณดํธ ๊ท์น์ผ๋ก ํญ์ ์ต์ ์ํ๋ฅผ ์ ์งํ๋๋ก ํ๋ฉด ๋ชจ๋ PR์ ๋งค๋ฒ ๋ฆฌ๋ฒ ์ด์คํด์ผ ํ๋ ๋ฆฌ๋ฒ ์ด์ค ์ง์ฅ์ด ํผ์ณ์ง๊ฒ ๋๋๋ฐ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋จธ์งํ๋ก ํด๊ฒฐ ๊ฐ๋ฅ
- ๋จธ์งํ๋ฅผ ์ด์ฉํ๋ฉด PR ๊ฐ ๋จธ์ง๋ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ ๊ฐ PR์ ๊ฒ์ฌํ๋ฉด์ ๋จธ์งํ ์ ์๊ฒ ๋๋ฏ๋ก ๋จ์ํ๊ฒ๋ ๋จธ์ง ์๋๊ฐ ๋๋ ค์ง ์ ์์ง๋ง ๋ณ๊ฒฝ ์ฌํญ์ด ๋ง๊ฑฐ๋ CI๊ฐ ๊ธธ๋ค๋ฉด ๋จธ์ง ํ๋ก ์๋๋ฅผ ๋ ๋์ผ ์ ์์
- Jeremy's Blog | Stacked Diffs(Stacked PR)
- Pull Request๋ก ํ์ ํ ๋ ํ์ ์ ์ ํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๊ทธ์ค์์ Stacked PR์ ์ค๋ช
- ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ ๋์ ๋ค์ ์์ ์ ํ๊ธฐ ์ํด์ PR์ด ์๋ก ์ด์ด์ง๊ธฐ ๋๋ฌธ์ Stacked๋ผ๋ ํํ ์ฌ์ฉ
- Stacked PR์ด ํ์ํ ์ด์ ์ ํจ๊ป GitHub์์ ์ค์ ๋ก Stacked PR์ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์ง๊น์ง ๋ณด์ฌ์ฃผ์ด์ ์ดํดํ๊ธฐ๊ฐ ์ข์
- ์ด๋ฌํ ๊ณผ์ ์ ์ฝ๊ฒ ๋์์ฃผ๋ ๋๊ตฌ์ ๋ฌธ์ ์ ๋ ๊ฐ์ด ์ค๋ช
- GitHub - Issue & PR Template :: iOYES
- PR ์์ฑ๋ ๋, ์๋์ผ๋ก ์ด๋ฏธ์ง ์ฉ๋ ์ต์ ํ ํ๊ธฐ. ๊ธฐ์กด์๋ TinyPNG๋ก ์ง์ ์ด๋ฏธ์ง์ฉ๋์ ์ค์ฌ์ ์ฑ/์น์โฆ | by Ted Park | PRND | Jul, 2024 | Medium
git -C <dir> pull์ง์ ๋ ๋๋ ํ ๋ฆฌ์์ Git ๋ช ๋ น์ด ์คํํ๊ธฐ - ์ ํ์(Hyeonseok Shin)git pull --rebase
-
push
-
rebase-
rebase ํ remote branch update๊ฐ ์ ์ ๋๋ ๊ฒฝ์ฐ (์์ง ์ ํํ๋ ๋ชจ๋ฅด๊ฒ ์)
git rebase -i <some commit> git add <some conflict file> git rebase --continue git push origin HEAD:refs/remotes/origin/<branch name...> [-f] git push origin HEAD:refs/heads/<branch name...> [-f] -
Git Force vs Force with Lease. And When to Use Them | by Mohammad-Ali A'RรBI | Aug, 2021 | ITNEXT
--force๋ณด๋ค ๋ ์์ ํ--force-with-lease๋ฅผ ์ฐ๋ผ๋ ๊ธ--force๋ ๋ฆฌ๋ชจํธ ๋ธ๋์น๋ฅผ ๋ง๊ฐ๋จ๋ฆด ์๋ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ธ๋์น์ ๋ฆฌ๋ฒ ์ด์คํ๊ฑฐ๋, ์ด์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ๋ฐ๊พธ๊ฑฐ๋ ํฉ์น๊ฑฐ๋ ์์๋ฅผ ๋ฐ๊พธ๋ ๋ฑ์ ์์ ์ ํ ๋๋--force-with-lease๋ก๋ ์ถฉ๋ถ- ๊ผญ ํ์ํ ๋๋ง
--force์ฌ์ฉ
-
git pull --rebase origin master- master์์ branch A, B๋ฅผ ๊ฐ๊ฐ ๋ง๋ค๊ณ ์๋ฅผ ๋ค์ด A branch๊ฐ ๋จผ์ mergeํด์ B์์ A branch์ master ๋ณ๊ฒฝ ์ฌํญ์ ํฉ์ณ์ผ ํ ๊ฒฝ์ฐ
- rebaseํ๊ณ ๋ ํ remote/B์๋ git history๊ฐ ๋ฌ๋ผ์ git push -f๋ก remote์ ๋ฃ์ด์ค์ผ ํ์
-
Rewriting history git commit --amend git rebase git rebase -i git reflog
-
git์์ ํน์ commit์ ๋ค์ด๊ฐ ์์ ํ์ผ์ ๋ค๋ฅธ commit์ผ๋ก ์ฎ๊ธฐ๋ ๋ฐฉ๋ฒ
-
git ํ์คํ ๋ฆฌ๋ฅผ ๋ง์๋๋ก ํธ์งํ๊ธฐ - interactive rebase
-
Git Rebase --Interactive ์ต์ ์์๋ณด๊ธฐ - ์ฌ๊ทธ์ง๊ทธ์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ
-
An introduction to Git merge and rebase: what they are, and how to use them
-
Git ๋จธ์ง์ ๋ฆฌ๋ฒ ์ด์ค ์๊ฐ: ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง
-
Squash commits into one with Git multiple commits๋ฅผ ํ๋์ new commit์ผ๋ก ๋ณ๊ฒฝ
-
git rebase๋ก commit ํฉ์น๊ธฐ โ Jihun's Development Blog squash fixup
-
Git์ ๋ค์ํ ๋ธ๋์น ๋ณํฉ ๋ฐฉ๋ฒ (Merge, Squash & Merge, Rebase & Merge)
-
Git์์ ์ํ๋ ์ปค๋ฐ๋ง ์ ๊ฑฐํ๊ธฐ (feat. SourceTree)
-
reflog- Rewriting history git commit --amend git rebase git rebase -i git reflog
- How to undo your git failure Using
git reflogandgit resetto save your code - git - reflog - YouTube
- ๋ด ๋ง์๋๋ก ์ปค๋ฐ์ ๋ค๋ค๋ณด์ - reset, revert, reflog
- Git reflog: Restore Version Controlย History - DEV Community ๐ฉ๐ป๐จ๐ป
- ํ์ฅ๋์๊ฒ ์นญ์ฐฌ๋ฐ๊ธฐ ์ข์ Git ๊ฟํ 2๊ฐ์ง | ์์ฆIT bisect, reflog
-
remote
-
์ด๋ฏธ ์กด์ฌํ๋ project๋ฅผ forkํ ํ pull request๋ฅผ ์ํด ์๋ repository์ ์ฐ๊ฒฐ
$ git remote add [name] git@github.com:[id]/[project].git $ git fetch [name] $ git branch -a * master remotes/[name]/[branch name] remotes/origin/HEAD -> origin/master $ git merge [name]/[branch name] ... -
How to update a forked repo with git rebase
โฏ git remote add upstream [https://github...] โฏ git fetch upstream โฏ git rebase upstream/master โฏ git push origin master -
transfer repository(git to git, create repository to move)
$ cd old_repo $ git remote -v origin git@old.url:id/old_repo.git (fetch) origin git@old.url:id/old_repo.git (push) $ git remote set-url origin git@new.url:id/new_repo.git $ git remote -v origin git@new.url:id/new_repo.git (fetch) origin git@new.url:id/new_repo.git (push) $ git push -u origin --all Counting objects: 74, done. Delta compression using up to 16 threads. Compressing objects: 100% (67/67), done. Writing objects: 100% (74/74), 163.78 KiB, done. Total 74 (delta 13), reused 0 (delta 0) To git@new.url:id/new_repo.git * [new branch] master -> master Branch master set up to track remote branch master from origin. $ -
git remote updateGit remote branch ๊ฐ์ ธ์ค๊ธฐ
-
-
reset
- Unstage a deleted file in git
git reset --hard ORIG_HEAD- git reset์ 3๊ฐ์ง ์ต์ ์ ๋๋ก ์ดํดํ๊ธฐ
- git reset๊ณผ git checkout์ ์ฐจ์ด์ (์ฌํ)
- Git Reset: Delete Commit in Soft, Mixed, or the Hard Way | CodersTea
- ํน์ ์์ ์ด์ ์ผ๋ก ์ฝ๋๋ฅผ ๋๋๋ฆฌ๋ ์์ #git #rollback - YouTube
-
scalar- Scalar: A set of tools and extensions for Git to allow very large monorepos to run on Git without a virtualization layer
- The Story of Scalar | The GitHub Blog
- ์ด๋ฒ Git v2.38.0์ ํฌํจ๋
scalar๋ช ๋ น์ด๋ ๋๊ท๋ชจ ์ ์ฅ์์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํน๋ณํ ํด๊ฒฐํ๊ธฐ ์ํ ๋ช ๋ น์ด- git clone ๋์ scalar clone ์ฌ์ฉ
- partial clone, sparse checkout, maintenance๊ฐ์ ์ฑ๋ฅ ๊ด๋ จ ๋ช
๋ น์ด๊ฐ ์ฌ๊ธฐ ๋ชจ๋ ํฌํจ๋์ด ์๊ณ
- ์ด๋ฏธ ํด๋ก ํ ์ ์ฅ์๋ผ๋ฉด scalar register๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด ๊ธ์ Scalar๊ฐ ๋ง๋ค์ด์ ธ์ Git์ ํฌํจ๋๊ธฐ๊น์ง์ ๊ณผ์ ์ ์ค๋ช ํ ๊ธ
- VFS for Git์ Microsoft์ Windows OS ๋ชจ๋ ธ๋ ํฌ๋ฅผ Git์ผ๋ก ์ ํํ๊ธฐ ์ํด ์์ฑ, ์ฝ๊ธฐ ํ ๋๋ง ํ์ผ ๋ก๋ ๊ฐ๋ฅ
- Microsoft Office ๋ชจ๋ ธ๋ ํฌ๋ VFS for Git์ ์ด์ฉํ์ฌ Git์ผ๋ก ๊ฐ์ํ ์์ ์ด์์ง๋ง ์ฌ๊ธฐ์๋ macOS๋ ์ง์ํด์ผ ํ๋๋ฐ macOS์์๋ VFS ์ฌ์ฉ ์ด๋ ค์
- Office ๋ชจ๋ ธ๋ ํฌํ sparse checkout์ ์ฌ์ฉํ ์ ์์์ง๋ง, sparse checkout์ ์ฑ๋ฅ ๋๋ฌธ์ VFS for Git์์๋ ์ฌ์ฉํ์ง ์์
- sparse checkout์ ์ฑ๋ฅ ๋๋ฌธ์ cone ๋ชจ๋๋ฅผ ์ถ๊ฐํ๊ณ ์ด๋ฅผ ํตํด VFS์ ๋น์ทํ ์ฑ๋ฅ ๋๋ฌ ๊ฐ๋ฅ
- ์ด๋ฌํ ํ๋กํ ํ์ ์ ๊ฐ์น๊ฐ ์ฆ๋ช ๋์๊ณ VFS for Git๊ณผ ๋ณ๊ฐ๋ก ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํด์ Scalar๋ผ๋ ์ด๋ฆ ์ ํ
- ๊ธฐ์กด VFS for Git ๋์ Scalar๋ผ๋ ์๋ก์ด ์ ์ฅ์๋ฅผ ์ ํํ๊ณ
- VFS for Git์ ์ฝ๋๋ฅผ ์ ์ํคํ ์ฒ๋ก ๊ฐ์ ํ๊ณ
- ๋ฐฑ๊ทธ๋ผ์ด๋์์ git ๋ช ๋ น์ด๋ฅผ ๊ณ์ ์ํํ๊ณ ํ์ผ์ ์ต์ ์ํ๋ก ์ ์งํ๋ ์๋น์ค๋ git background maintenance๋ฅผ ๊ฐ๋ฐํด์ ๋์ฒด
- ์ด๋ ๊ฒ ๋ณ๊ฒฝํ๊ณ ๋ณด๋ Git ์์ ์๋ CLI ํํ๋ก ๋ฐ๋์๊ธฐ ๋๋ฌธ์ C# ์ฝ๋๋ฅผ ์ ์งํ ํ์๊ฐ ์์ด์ C๋ก ํฌํ ํ๊ณ ์ํคํ ์ฒ๊ฐ ํจ์ฌ ๋จ์ํ
- ๋๊ท๋ชจ ์ ์ฅ์์ ์๊ตฌ์ฌํญ์ด Microsoft์๋ง ์๋ ๊ฒ์ด ์๋๋ฏ๋ก Git์
contrib/๋ํ ๋ก๋ฆฌ๋ฅผ ํตํด Git ์ ์คํธ๋ฆผ์ ๊ธฐ์ฌ ์์, 2.38.0 ๋ฆด๋ฆฌ์ค์ ๋ง์ถฐ์ Git์ ์ผ๋ถ๋ก ํฌํจ
- ์ด๋ฒ Git v2.38.0์ ํฌํจ๋
-
stash
- A practical guide to using the git stash command | Opensource.com
- recovery - How do I recover a dropped stash in Git? - Stack Overflow
- ๊ธํ ๋ ์ ์ผ ๋ง์ด ์ฐ๋ ๋ช
๋ น - YouTube
--include-untracked์ถ์ฒ ์ค์ด์ง ์์ ์๋ก ์์ฑ๋ ํ์ผ๋ stash--staged์คํ ์ด์ง ๋ ํ์ผ๋ค๋ง stash์ ๋ฃ์ด์ค์ ๋ถ๋ฆฌํด์ stash
-
submodule
- Mastering Git submodules
- Git: ์๋ธ๋ชจ๋ ์ดํดํ๊ธฐ (git submodule)
- Git submodule add: โa git directory is found locallyโ issue
rm -rf .git/modules/[submodule name] - Easy way pull latest of all submodules
- ์ฌ๋ฌ๊ฐ์ Git ์ ์ฅ์ (repository)๋ก ์ด๋ฃจ์ด์ง ํ๋ก์ ํธ ๊ด๋ฆฌํ๊ธฐ
- git submodule๋ก ์คํ์์ค upstream ๊ด๋ฆฌํ๊ธฐ
- How to manage the local submodule without URL like github.com
- ์ ์ฅ์ ์์ ์ ์ฅ์ - git submodule - YouTube
- Git ์ ์๋ธ๋ชจ๋(Submodule) - Sungho's Blog
- ํจ์จ์ ์ธ Git ๋ฆฌํฌ ๊ด๋ฆฌ: ์๋ธ๋ชจ๋ ๋์ ์ด๊ฒ์ ์ฌ์ฉํ๋ฉด...? - YouTube
- Mono-repo vs Git Submodules vs ๊ฐ์ ๋์ repo: ์ด๋ค๊ฑธ ์ ํธํ | GeekNews
-
subtree
-
$ git tag -a [tagname] -m "[annotation]" $ git show [tagname] $ git push origin --tags -
worktree
- Git์์ ๋ค์์ ์ํน ๋๋ ํ ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ worktree :: Outsider's Dev Story
- I was wrong about git stash... - YouTube
- ๊ณ ์๋ค์ด ๊ฟ๋น ๋ git ๋ช ๋ น - YouTube
- Git Worktree๋ก ์ฌ๋ฌ ํผ์ฒ ๋์์ ๊ฐ๋ฐํ๊ธฐ | AI ์ฝ๋ฉ ์๋์ ํ์ ์คํฌ - YouTube
- git-worktree-runner: Bash-based Git worktree manager with editor and AI tool integration
- Think Like Git - Eli Sander | PyData Global 2021 - YouTube
- Version-Control Post-Git โข Pierre-รtienne Meunier โข GOTO 2023 - YouTube
- UNIVERSE - Two full days on how to build, collaborate, and deploy great software presented by GitHub
- GitHub Universe 2023 ์ฐธ์๊ธฐ #1 :: Outsider's Dev Story
- GitHub Universe 2023 ์ฐธ์๊ธฐ #2 :: Outsider's Dev Story
- GitHub Universe 2018 ์ฐธ์๊ธฐ #1
- GitHub Universe 2018 ์ฐธ์๊ธฐ #2
- GitHub Universe 2019 ์ฐธ์๊ธฐ
- ํ๊ธ์๋ง GitHub universe 2019 1์ผ์ฐจ ํค๋ ธํธ ํ์ด๋ผ์ดํธ
- Everything new from Universe 2021 | The GitHub Blog
- GitHub Universe๋ฅผ ํตํด์
- ์ปค์คํ ํ๋๋ ์ดํฐ๋ ์ด์ ์ ์ฌ์ฉํ ์ ์๋ ์ GitHub Isusues๊ฐ ํผ๋ธ๋ฆญ ๋ฒ ํ
- github.com์์ Ctrl + k๋ Cmd + k๋ฅผ ๋๋ฅด๋ฉด ๋น ๋ฅด๊ฒ ์ํ๋ ๊ณณ์ผ๋ก ์ด๋ํ ์ ์๋ ์ปค๋ฉํธ ํ๋ ํธ ์ถ๋ ฅ
- ์์ง ํ๋ผ์ด๋น ๋ฒ ํ์ด์ง๋ง Pull Request๋ฅผ ๋ฐ๋ก mergeํ๋ ๋์ merge queue์ ๋ฃ๊ณ ์ต์ ๋ฒ ์ด์ค ๋ธ๋์น์ ๊ฒ์ฌ๋ฅผ ํด์ค ๋ค์ mergeํ ์ ์๋ merge queue ์ถ๊ฐ
- It Depends - GitHub Universe 2021 - YouTube
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ด์ฉํ ๊ธฐ๋ฅ ๋ธ๋์น๋ณ ํ ์คํธ ์๋ฒ ๋ง๋ค๊ธฐ (GitOps CI/CD)
- "์ฟ ๋ฒ๋คํฐ์ค์ ๊น์ต์ค๋ ๋นต๊ณผ ๋ฒํฐ" ๊ตฌ๊ธ์ด ๊น์ต์ค๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ๋ฒ - ITWorld Korea
- GitOps As an Evolution of Kubernetes - YouTube
- GitOps ๊ธฐ๋ฐ์ ํด๋ฌ์คํฐ ๊ตฌ์ถํ๊ธฐ 1๋ถ โ Terraform Cloud, Github Action ์ ์ฉ | by Haeman Lee | Feb, 2023 | YOGIYO Tech Blog - ์๊ธฐ์ ๊ธฐ์ ๋ธ๋ก๊ทธ
- GitOps Observability โ Visualizing the journey of a container | by Samiya Akhtar | Nov, 2020 | Medium
- ๊น์ต์ค๊ฐ '์์ง' ์ฃผ๋ฅ๋ก ๋ถ์ํ ์ค๋น๊ฐ ๋์ง ์์ ์ด์ - ITWorld Korea gitops
- Observability and GitOps - DZone DevOps
- ๋ฐ๋ธ์ต์ค์ ํ์ฅ ๋ชจ๋ธ - ๊น์ต์ค(GitOps) ์ดํดํ๊ธฐ : ๋ค์ด๋ฒ ํฌ์คํธ
- ๋ณต์กํ ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ์ ๋ฆฌํด์ค ๊ตฌ์์, gitmoji
- GitOps architecture, patterns and anti-patterns
- ํ๋ก๋์ GitOps ๊ตฌํ ๊ฐ์ด๋. ์ํคํ ์ฒ ๊ธฐ์ด, ์ํ ์ ์ฅ์ ์ต์ , ๋ฉํฐ ํด๋ฌ์คํฐ ์ ๋ต, ์ํฐํจํด
- OpenGitOps 1.0 is finally here and why you should care | OpenGitOps
- A โHello Worldโ GitOps Example Walkthrough โ zwischenzugs
- GitOps (Flux) Extension for VS Code with Kingdon Barrett - YouTube
- โ์ง๊ธ ํ ์คํธ์๋ฒ ์ฐ์๋ ๋ถ?โ (GitOps๋ก ๋ธ๋์น๋ณ ๋ฐฐํฌ ์์คํ ๊ตฌ์ถํ๊ธฐ) (1/2) | by ๊นํฌ์ฒ | ๋ ๋ชฌ๋ฒ ์ด์ค (Lemonbase) | Sep, 2022 | Medium
- โ์ง๊ธ ํ ์คํธ์๋ฒ ์ฐ์๋ ๋ถ?โ (GitOps๋ก ๋ธ๋์น๋ณ ๋ฐฐํฌ ์์คํ ๊ตฌ์ถํ๊ธฐ) (2/2) | by Noah | ๋ ๋ชฌ๋ฒ ์ด์ค (Lemonbase) | Nov, 2022 | Medium EKS ArgoCD Helm
- Bare-Metal Chronicles: Tinkerbell, Cluster API & GitOps โข Katie Gamanji โข GOTO 2022 - YouTube
- ๊น์ต์ค(GitOps)๋ฅผ ์ฌํํ๋ ค๋ ์ ๋ฌธ์๋ฅผ ์ํ ์๋ด์ | ์์ฆIT
- Software Rollout at Scale: Using GitOps to Scale Kubernetes Rollouts โข Thor Lange โข GOTO 2023 - YouTube
- GitOps Best Practices Whitepaper | Akuity
- Argo CD๋ฅผ ๋ง๋๋ Akuity์์ GitOps ๋ฒ ์คํธ ํ๋ํฐ์ค ๋ฐฑ์ ๊ณต๊ฐ
- 24ํ์ด์ง์ PDF ๋ฌธ์๋ก Git ์ํฌํ๋ก์ฐ, ๋ ํผ์งํ ๋ฆฌ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ, GitOps๋ฅผ ์ฌ์ฉํ CI/CD, ๋ ๋๋ง ๋ Manifests ์ค๋ช
- Alex Xu on X: "GitOps Workflow - Simplified Visual Guide GitOps brought a shift in how software and infrastructure are managed with Git as the central hub for managing and automating the entire lifecycle of applications and infrastructure. It's built on the principles of version control,โฆ https://t.co/Y8QKplK9yW" / X
- Deploying microservices: the path from laptop to production
- ํตํฉ๋ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ : Monorepo์ GitOps์ ๋งค๋ ฅ์ ์ธ ์กฐํฉ
- GitOps ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ์งํํด์์๊น โ ๋ฉํฐ๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ์ ํ๋ค
- kargo: Application lifecycle orchestration
- Introducing Kargo | Akuity
- Argo ํ๋ก์ ํธ๋ฅผ ๋ง๋๋ Akuity์์ GitOps์ ๋ง๊ฒ CD ํ์ดํ๋ผ์ธ์ ์ฌ๊ตฌ์ฑ, ๊ฐ ์คํ ์ด์ง๋ฅผ ์ฐ๊ฒฐํด์ ๋ฐฐํฌ ์กฐ๊ฑด, ์๋ช ์ฃผ๊ธฐ, ํ ์คํธ๋ฅผ ์ค์ ๊ฐ๋ฅ
- Introducing Kargo | Akuity
- capacitor: A general purpose UI for FluxCD
- Introducing Capacitor, a general purpose UI for Flux | Flux
- GitOps ๋๊ตฌ์ธ Flux๊ฐ ์ง๊ธ๊น์ง๋ CLI๋ง ์์์ง๋ง ์ด๋ฒ์ Capacitor๋ผ๋ GUI๋ฅผ ๋์
- Introducing Capacitor, a general purpose UI for Flux | Flux
- gitopper: Gitops for non-Kubernetes folks
- Manage multiple Git identities
- GitHub ๋ฉํฐ ์ด์นด์ดํธ๋ฅผ ์ฌ์ฉํ ๋ ์ ์ฉํ Git ์ค์ - LainyZine
- GitHub๊ณผ ์ฐ๋ํด์ ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค๋ค
- ๊ฐ๋ฐ ํด์๊ฐ + ์๋ค (2018-12-07) ์๋๋ ๊ฐ๋ฐ์ ์์ ์จ ์ผ๋น์ ๊ฐ๋ฐ์ ๋ฐฉ์ก Live
- Github ์ปจํ ์ธ ๊ด๋ฆฌ ํ๋ซํผ ๊ฐ๋ฐ
- 3 Chrome Extensions to Give GitHub Superpowers | by Alessia Amitrano | Better Programming | Medium Octolinker, Octotree
- 5 open source alternatives to GitHub | Opensource.com
- ์๊ฐ ์ ์ฝ ๊ฟํ?โก๏ธ๊นํ๋ธ์์ AI ํ์ฉํ๊ธฐ 5๋ถ์ปท - YouTube (1) GitIngest (2) DeepWiki (3) GitMCP (4) GitPodcast
- actions-permissions: GitHub token permissions Monitor and Advisor actions
- New tool to secure your GitHub Actions | The GitHub Blog
- GitHub Actions์์ ๋ณดํต
GITHUB_TOKEN์ ์ฌ์ฉํด์ ๊ถํ์ ๊ฐ์ ธ์ค๋ ๋ฐ ํ์ํ ๊ฒ๋ณด๋ค ๋ง์ ๊ถํ์ ๊ฐ์ง๊ฒ ๋๋ ๊ฒฝ์ฐ ๋ค์ - ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๊ฐ์ง ์ ์๋๋ก actions-permissions๋ฅผ ์คํ ๋ฒ ํ๋ก ๊ณต๊ฐ
- ์ฌ๊ธฐ์ ํฌํจ๋ Monitor action์ ํ๋ฝ์๋ฅผ ํตํด์ ์ํฌํ๋ก๊ฐ ์ฌ์ฉํ๋ API ์ ๋ณด๋ฅผ ์์งํด์ ์ด๋ฅผ ์์ฝํด์ ๋ณด์ฌ์ฃผ๊ณ
- Advisor action์ ๋ก์ปฌ์์๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ํฌํ๋ก๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํด์ ๊ถ์ฅ ์ฌํญ์ ์์ฝ
- GitHub Actions์์ ๋ณดํต
- New tool to secure your GitHub Actions | The GitHub Blog
- Atomist Project Templates Starting a new project should take near-zero effort, so you can get to writing code. Thatโs what we believe, and thatโs what weโre building.
- binder - Turn a GitHub repo into a collection of interactive notebooks
- bit: Bit is a modern Git CLI
- bitbar 1์ผ 1์ปค๋ฐ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด? - Bitbar Github ํ๋ฌ๊ทธ์ธ ์ค์ ํ๊ธฐ | Fernando ๊ธฐ์ ๋ธ๋ก๊ทธ
- blograss: Easy to show your passion of blogging
- Central Dogma - an open-source highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2
- Cgit, Nginx & Gitolite: A Personal Git Server ยซ Bryan Brattlof
- classroom github - Your course assignments on GitHub
- CloneGits - A tool to clone all of a user's GitHub repos to the local machine
- codebeat - Get instant feedback on your code
- CodeQL documentation ์ํ๋ ๋๋ก ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํด์ ์ฝ๋์ ์ทจ์ฝ์ ๋ฑ์ ๊ฒ์ฌํ ์ ์๋ ๋๊ตฌ
- Introducing the CodeQL package manager (public beta) | GitHub Changelog
- GitHub์์ ์ฝ๋๋ฅผ ๊ฒ์ฌํ ์ ์๋ CodeQL์ ํจํค์ง ๋งค๋์ ๊ฐ ํผ๋ธ๋ฆญ ๋ฒ ํ๋ก ์ด๋ ค์ CodeQL ํจํค์ง๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ง์ ์ ๋ก๋ ๊ฐ๋ฅ
- CodeQL zero to hero part 1: the fundamentals of static analysis for vulnerability research | The GitHub Blog
- GitHub์์ ์ทจ์ฝ์ ๋ถ์์ ์ํด ์ ๊ณตํ๋ CodeQL์ ์ค๋ช ํ๋ ์๋ฆฌ์ฆ ๊ธ 1ํธ, ์ทจ์ฝ์ ๋ถ์์ ๋ฐ์ ๊ณผ์ ์ค๋ช
- ์ฌ์ฉ์ ์ ๋ ฅ์ด๋ ํ๋ผ๋ฏธํฐ์ฒ๋ผ ์ค์ผ๋ ์ ์๋ "์์ค"์ ์ทจ์ฝ์ ์ ๊ฐ์ง ์ ์๋ ์ํํ ํจ์์ธ "์ฑํฌ(sink)"๊ฐ ์๋๋ฐ ์์ค์์ ์ฑํฌ๊น์ง ๋ฐ์ดํฐ ํ๋ฆ์ด ์ด์ด์ก์ ๋ ์ทจ์ฝ์ ์ด ๋ฐ์
- ๋ฌธ์์ด ๋งค์นญ์ผ๋ก ์ด ์์ค์ ์ฑํฌ๋ฅผ ์ฐพ์ ์๋ ์์ง๋ง ์คํ์ง๊ฐ ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ํ ํฐํ๋ฅผ ํตํ๋ฉด ์์ค์ ์ฑํฌ๋ฅผ ๋ ์ฝ๊ฒ ์ฐพ์ ์ ์์ง๋ง ๋ฐ์ดํฐ ํ๋ฆ๊น์ง ์ถ์ ํ๊ธฐ๋ ์ด๋ ค์
- ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ถ์ ๊ตฌ๋ฌธ ํธ๋ฆฌ(AST)๋ฅผ ๊ตฌ์ถํ๋๋ฐ ์ ์ดํ๋ฆ ๊ทธ๋ํ๋ก ์์ค์ ์ฑํฌ์ ๋ฐ์ดํฐ ํ๋ฆ์ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ ์ค์ผ๋(Taint) ์ถ์ ์ ํตํด ๋ ๋ช ํํ๊ฒ ์์ค์ ์ฑํฌ๊ฐ ์ด์ด์ง๋ ์ทจ์ฝ์ ๋ง ๋ฐ๊ฒฌ ๊ฐ๋ฅ
- Introducing the CodeQL package manager (public beta) | GitHub Changelog
- copybara: A tool for transforming and moving code between repositories | Google
- Google Copybara: ์ ์ฅ์ ๊ฐ ์ฝ๋ ์ด๋ | GeekNews
- ์ฌ๋ฌ ์ ์ฅ์๋ฅผ ๋จ์ผ authoritative ์์ค๋ก ๋๊ธฐํ(๊ธฐ๋ฐโ๊ณต๊ฐ ๋ ํฌ ์ฑํฌ, ์ฝ๋ ๋ถ๋ถ ์ํฌํธ, ๋ค์ค ๋ ํฌ ๊ธฐ์ฌ ๊ด๋ฆฌ). ๋ฌด์ํโ๋๊ธฐํ ์ํ๋ฅผ ๋์ ์ปค๋ฐ ๋ฉ์์ง ๋ผ๋ฒจ์ ์ ์ฅํด ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์ผ ์ค์ ์ผ๋ก ์ผ๊ด๋ ๊ฒฐ๊ณผ. Git ์์ ์ง์, Java+Bazel. 3.6k stars
- cz-cli: The commitizen command line utility Git ์ปค๋ฐ ๋ฉ์์ง์ ์์ฑ์ ๋์์ฃผ๋ CLI ๋๊ตฌ
- delta: A viewer for git and diff output
- dns.js.org - free and sleek URL for GitHub Pages
- dolt: Dolt โ It's Git for Data
- epiq โ distributed, terminal-native, Git-backed issue tracker
- epiq
- epiq - Git ๊ธฐ๋ฐ ๋ถ์ฐํ ๋ก์ปฌ CLI ๋ค์ดํฐ๋ธ ์ด์ ํธ๋์ปค | GeekNews
- ์๋ํฐ ๊ณ์์ ์ด์ ์ถ์ . CLI ์นธ๋ฐ(vim ๋ค๋น๊ฒ์ด์ )+๋ธ๋ผ์ฐ์ GUI(๋์ผ Git ๋ฐฑ์๋), ์ด๋ฒคํธ ์์ฑ(append-only ๋ก๊ทธ, ๋ ๋ฆฝ ๋ก๊ทธ ํ์ผ๋ก ๋จธ์ง ์ถฉ๋ ํํผ), ์คํ๋ผ์ธ ์ฐ์ +Git ๋๊ธฐํ, MCP๋ก ์์ด์ ํธ ์ฐ๋. ๊ณ์ ยทSaaS ๋ถํ์. TypeScript
- every-git-commit-shorthash: Git repository with a commit for every single shorthash
- ff-for-github: Fast-forward merge branches directly from your browser
- ํฐ๋ฏธ๋ ์์ด ๋ธ๋ผ์ฐ์ ์์ PR ๋ฐ ์์ ๋ธ๋์น/ํ๊ทธ/ref์ fast-forward ๋จธ์ง ์ง์
- Flat Data GitHub OCTO | Flat Data
- Git์ ์ด์ฉํด ๋ฐ์ดํฐ ์ฒ๋ฆฌ. ๋ค๋ฅธ ์ธํ๋ผ์คํธ๋ญ์ฒ๊ฐ ํ์ ์์ด GitHub๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ณด์ฌ์ค ์ ์๊ฒ ํ๋ ํ๋ก์ ํธ
- ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ณํํ๋ GitHub Actions, ๋ฐ์ดํฐ ์ํฌํ๋ก์ฐ๋ฅผ ์์ฑํ๋ VS Code ํ์ฅ ์๋ํฐ, ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ๋ทฐ์ด 3๊ฐ์ง๋ก ๊ตฌ์ฑ
- GitHub OCTO๋ผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏธ๋๋ฅผ ์ฐ๊ตฌํ๋ CTO ์กฐ์ง์์ ์์ฑ
- Fork - a fast and friendly git client for Mac and Windows
- Fossil Get started with Fossil, an alternative to Git | Opensource.com
- fugitive
- gg - hybrid version control system
- gh
- github ๊ด๋ฆฌํด gh ๋ง๋ณด๊ธฐ
- Supercharge your command line experience: GitHub CLI is now in beta
- Introducing Official GitHub CLI
- GitHub CLI allows you to close, reopen, and add metadata to issues and pull requests
- GitHub CLI 1.0 is now available - The GitHub Blog
- GitHub CLI ๋ฅผ ๋ง์ ธ๋ณด์ - 1
- GitHub CLI ๋ฅผ ๋ง์ ธ๋ณด์ - 2
- GitHub ๊ณต์ CLI gh :: Outsider's Dev Story
- bit: Bit is a modern Git CLI
- Scripting with GitHub CLI - The GitHub Blog
- Work with GitHub Actions in your terminal with GitHub CLI - The GitHub Blog
- GitHub CLI gh์ ์ ๊ธฐ๋ฅ ์ดํด๋ณด๊ธฐ :: Outsider's Dev Story
- GitHub CLI 2.0 includes extensions! | The GitHub Blog
- Do more with GitHub through GitHub CLI & what is new in GitHub CLI 2.0! - YouTube
- gh-dash: gh cli extension to display a dashboard of PRs and issues - configurable with a beautiful UI
- GitHub Stacked PRs
- GitHub Stacked PRs | GeekNews
- ๋๊ท๋ชจ ์ฝ๋ ๋ณ๊ฒฝ์ ์๊ณ ๊ฒํ ๊ฐ๋ฅํ PR ๋จ์๋ก ๋ถํ ยท์์ฐจ ๊ด๋ฆฌ. gh stack CLI, ์คํ ๋งต ์๊ฐํ
- GHFS - GitHub repos in your filesystem!
- GHFS: Mount GitHub repositories as a virtual read-only macOS filesystem
- ghgrab: GitHub repository data grabber
- ghrequest - HTTP client for the GitHub API with cache support to get the most of your rate limit
- giistr - Contribute to build the open-source world. Search, filter and help easily on the issues of the repositories you starred ๊ธฐ์ฌํ ์ ์๋ open source project ๊ฒ์
- giscus utterances์ ๋น์ทํ๊ฒ GitHub์ Discussions๋ฅผ ์ฌ์ฉํ ๋๊ธ ์์คํ
- ๋ธ๋ก๊ทธ์ ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ, Giscus | Joohee Kim's Blog
- Utterances ์์ Giscus ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ
- GitHub์ ์ด์๋ฅผ ๋๊ธ ์์คํ ์ผ๋ก ์ฐ๋ Utterances๊ฐ ์๋๋ฐ ์ต๊ทผ์๋ GitHub์ ๋์ค์ปค์ ์ผ๋ก ๋๊ธ ์์คํ ๋ ์ถ์
- Utterances๋ ์ข๊ธด ํ์ง๋ง ์ ์ฝ์ด ์ข ์์ด์ Giscus๋ฅผ ์ค์ ํ๊ณ ์๋์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ๊ธ
- Giscus ๋๊ธ, ํ ๋ ๊ทธ๋จ (Telegram) ์ผ๋ก ์๋ ๋ฐ๊ธฐ
- git-annex
- gitamine: A graphical user interface for git
- Commit Graph Drawing Algorithms | pvigierโs blog
- ๊ธ์ด์ด์ Design and implementation of a graphical user interface for git๋ผ๋ ์์ฌ ๋
ผ๋ฌธ์ ์ผ๋ถ
- ํ๋กํ ํ์ ์ผ๋ก ๋ง๋ git ํด๋ผ์ด์ธํธ์์ ์ปค๋ฐ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ค๋ช
- ์์ฃผ ๋ณด๋ ์ปค๋ฐ๊ทธ๋ํ์ด์ง๋ง ๊ทธ ์์ ์๋ ๋ณต์กํจ์ ๋ณผ ์ ์์
- Git์ ํน์ฑ์ ๋ฐ๋ผ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ ์ ์ปค๋ฐ ์ ๋ ฌ ํ์
- ์ด๋ ๋ ์ง๋ ์์ฑ์์ ๋ ์ง์ธ์ง ์ปค๋ฏธํฐ์ ๋ ์ง์ธ์ง๋ ์ ํ ํ์
- ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ปค๋ฐ์ ์์์ ์์๋ฅผ ์ถ๋ ฅํ๋ ์๊ณ ๋ฆฌ์ฆ ์์ฑ
- ์ด๋ฅผ ๊ณง์ ๊ฐ์ง๋ก ํํํด์ Git์ ๋ธ๋์น๋ฅผ ์๊ฐํํ ์ ์๊ฒ ๊ตฌํ
- ๊ธ์ด์ด์ Design and implementation of a graphical user interface for git๋ผ๋ ์์ฌ ๋
ผ๋ฌธ์ ์ผ๋ถ
- Commit Graph Drawing Algorithms | pvigierโs blog
- git-absorb: git commit --fixup, but automatic
- git bash Windows ์ฌ์ฉ์๋ฅผ ์ํ Git Bash ์ค์
- GitButler | Git Branching, Refined
- git-cliff: A highly customizable Changelog Generator that follows Conventional Commit specifications โฐ๏ธ Git ํ์คํ ๋ฆฌ๋ฅผ ์ด์ฉํด์ ์ฒด์ธ์ง๋ก๊ทธ ๋ฌธ์๋ฅผ ๋ง๋๋ CLI ๋๊ตฌ
- gitcolony - THE NEXT GENERATION OF PULL REQUESTS
- git compound - Compose you projects using Git repositories and Ruby tasks
- gitea ์ค์น๋ก git ์นํธ์คํ ์๋ฒ ๊ตฌ์ถํ๊ธฐ
- Git Exercises local machine์์ ๋ฌธ์ ๋ฅผ ํ๋์ฉ ํด๊ฒฐํด git์ ๋ฐฐ์ฐ๋ ๋ฐฉ์
- Git Explorer Find the right commands you need without digging through the web
- git-fake ๊ต์ก์ฉ์ผ๋ก ๊ฐ๋จํ๊ฒ ์ฌ๋ฌ๊ฐ์ ์ปค๋ฐ์ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ ๊ท์ฐฎ์์ ์ค์ฌ์ฃผ๋ ํ๋ก๊ทธ๋จ
- git fastclone
- git-fresh - Fresh Git repository
- gitfs - Version controlled file system
- git-ftp: Uses Git to upload only changed files to FTP servers
- GitGuardian: Git Security Scanning & Secrets Detection
- Githelp
- git-hub - Do GitHub operations from the
gitcommand - github1s
- github-api-helper-ts: Helper using GitHub API
- github-artifact-exporter: A set of packages to make exporting artifacts from GitHub easier
- GitHub์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๊ธฐ ์ฝ๊ฒ ๋์์ฃผ๋ GitHub์์ ๋ง๋ ํจํค์ง. ํ์ฌ ์ด์๋ฅผ CSV๋ JSON์ผ๋ก export
- github-auto-locker: Automatically lock old, closed GitHub issues
- GitHub Awesome: Browse Every Awesome List on GitHub
- GitHub CLI | Take GitHub to the command line
- GitHub Desktop | Simple collaboration from your desktop
- github-following-tracker: ๐ GitHub following, followers, only-following, only-follower tracker ๐
- GitHub Hovercard - Quick user hovercard for GitHub
- GitHub Innovation Graph
- ๊ฐ ์ฐ๊ตฌ์๊ฐ GitHub์ ๋ฐ์ดํฐ์ ๊ด์ฌ ์์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์ป๋ ๋ฐ ๋ง์ ์ฅ๋ฒฝ์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ด๋ฅผ ์ฝ๊ฒ ํ์ธํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก Innovation Graph ๊ณต๊ฐ
- Innovation Graph์์ GitHub ๋ด์ ์ปค๋ฐ, ์ ์ฅ์, ๊ฐ๋ฐ์, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ์๋ฅผ ๊ตญ๊ฐ๋ณ๋ก ํ์ธ ๊ฐ๋ฅ
- ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์๊ถ์ด ์๋ CC0-1.0 ๋ผ์ด์ผ์ค๋ก ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- github-ko-ext: ๊นํ ํ๊ธํ ํ์ฅ ํ๋ก๊ทธ๋จ
- GitHub Pages
- GitHub Pages for Non-Rubyists
- GitHub Pages ๋๋ฉ์ธ ๋ค์ ์ค์ ํ๊ธฐ
- React GitHub Pages์ ๋ฐฐํฌ - create-react-app์ผ๋ก ๋ง๋ React ํ๋ก์ ํธ๋ฅผ GitHub Pages์ ๋ฐฐํฌํด ๋ณด๋๋ก ํฉ์๋ค
- GitHub Pages now uses Actions by default | The GitHub Blog
- Jekyll๋ก ์์๋์๋ GitHub์ ์ ์ ํ์ด์ง ์๋น์ค์ธ GitHub Pages๊ฐ GitHub Actions๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ
- 6๊ฐ์ ์ ๋ ๊ณต๊ฐ ์ ์ฅ์์์ ํ ์คํธํ ๋ค ์ด์ ๋น๊ณต๊ฐ ์ ์ฅ์์์๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด์ ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ๊ฐ ๋ง์์ GitHub Pages์๋ ๊ด๋ จ ์๊ตฌ ์ฌํญ์ด ๋ง์์ก๋๋ฐ
- ์ด์ Actions๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด์ ๋ธ๋์น๋ก ํ์ ๋๋ ์ ์ฝ์ด ์์ด์ง๊ณ
- github-pages ๋ฐฐํฌ ํ๊ฒฝ ์ปจํ ์คํธ์ ๋ฐ๋ผ ์์ฑ ๊ฐ๋ฅ
- Jekyll๋ก ์์๋์๋ GitHub์ ์ ์ ํ์ด์ง ์๋น์ค์ธ GitHub Pages๊ฐ GitHub Actions๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ
- ๊ธฐ์ ๋ธ๋ก๊ทธ์ Giscus๋ฅผ ์ถ๊ฐํ์ต๋๋ค! | Univdev
- ๊ฐ๋ฐ์์ DIY: Github Pages๋ก ๋๋ง์ ๋ชจ๋ฐ์ผ ์ด๋์ฅ ์ ์ํ๊ธฐ
- Host your Database for Free on Github Pages - YouTube
- github.surf
- git-internals-pdf: PDF on Git Internals
- Gitiny - iOS app for GitHub with exploring trending
- git-it-electron: ๐ป Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub
- GitKraken
- GitLab
- Dockerized gitlab web server http://www.damagehead.com/docker-gitlab
- GitLab flow์์ ๋ฐฐ์ธ ์ํฌ ํ๋ก์ฐ์ ์ค์ฒ
- Git Flow๊ฐ ๊ฐ์ง ๋ฌธ์ ์ ๊ณผ ์๋ฃจ์ :\ GitLab Flow | DevSecOps ๊ตฌ์ถ ์ปจ์คํ , ๊ต์ก, ๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- Towards a production quality open source Git LFS server
- GitLab Live Stream
- ๋ง์์ ๋๋ #gitlab todos
- CI/CD with Angular 6 & Firebase & GitLab - Automate build, test and deployment using GitLab CI/CD
- GitLab Runner + Windows + Spring ์ฐ๋
- โ์ค์์ ๊ด๋ํ ๋ฌธํ๊ฐ ๋ฐ๋ธ์ต์ค์ ํคํฌ์ธํธโโฆ๋ฐ๋ธ์ต์ค ํ๋ซํผ ๊น๋ฉ
- gitlab ์น ์ ์ ํฌํธ๋ฅผ ๋ฐ๊ฟ ๋ด ์๋ค
- gitlab 8080 ํฌํธ ๋์ ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฐ๊ฟ๋ด ์๋ค
- ๋ด๋ธ๋ก๊ทธ :: gitlab ci Docker ์ฐ๋
- GitLab Geo ๊ตฌ์ฑํ๊ธฐ โ ๋ถ์ #1. ๊ฐ์ | by ํ๋ํ๋ฆฐ | Cloud Villains | Sep, 2021 | Medium
- ์ด๋๋ ๊ฐ์๊ธฐ ๋ฐฐํฌ๊ฐ ๋์ง ์์๋ค
- Gitlab CI CD Pipeline Tutorial FULL COURSE๐ฅ - YouTube
- GitLab CI/CD pipeline con i custom runners e Docker - YouTube
- Gitlab CI/CD With Docker And Kubernetes For Microservices | Full Episode - YouTube
- GitLab ์ฐจ์ธ๋ โCI/CD ์ปดํฌ๋ํธโ ์์๋ณด๊ธฐ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- Git์ค๋ฌ์ด ํ์ ์ฒด์ธ ๋ง๋ค๊ธฐ
- ๊นํ๋ธ vs. ๊น๋ฉ, ๋ฌด์์ ์จ์ผํ ๊น - ZDNet korea
- Build a Node JS Project Using Docker in Gitlab | by S3CloudHub | Aug, 2022 | Medium
- gitlab ์ปจํ ์ด๋ backup/restore(๋ฐฑ์ ๋ฐ ๋ณต์)
- Triage๋ก GitLab ์ด์ ๊ด๋ฆฌ ๊ฐ์ ํ๊ธฐ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- GitHub vs GitLab: Which is Better in 2024? | by Lena Charles | Jan, 2024 | Level Up Coding
- AI์ ์ต์ ๋ฒ๋น๋ฆฌํฐ๋ก ๊ฐ๋ฐ์ ์์ฐ์ฑ ์ฌ๋ฆฌ๋ ๋น๊ฒฐ(feat. GitLab ๋ฐ์ ) | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- GitLab ๊ธฐ์ ๋ฌธ์ ๋ฒ์ญ์ฉ GPT ์ค๊ณ ๊ฐ์ด๋ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- Pulumi๋ก GitLab ๋ฆฌ์์ค ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- GitLab ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ ธํ์ฐ ๋๋ฐฉ์ถ(Feat. GitLab ๋ฐ์ ) | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- GitLab Geo๋ ๋ญ์ง์ค? | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- AWS CodeCommit, GitLab ๋ง์ด๊ทธ๋ ์ด์ ์ต์ข ๊ฐ์ด๋ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- ํ์ดํ๋ผ์ธ ๊ฐ๋ฐ ๊ฐ์ํ ํต์ฌ! GitLab CI/CD ์ปดํฌ๋ํธ, ์นดํ๋ก๊ทธ ์ ์จ๋จน๊ธฐ | InfoGrab, DevOps ์ ๋ฌธ ๊ธฐ์ ๊ธฐ์ | ์ธํฌ๊ทธ๋ฉ | GitLab๊ธฐ๋ฐ DevSecOps ๊ตฌ์ถ,์ปจ์คํ ,๊ต์ก,๊ธฐ์ ์ง์ ์๋น์ค ์ ๊ณต
- DevOps GitLab ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ ๊ณ์ ๋๋ค. | by ๋ฃจ์นด์คLucas(์ด์๋ฐฐ) / DevOpsํ | Sep, 2024 | ์ฌ๊ธฐ์ด๋ ๊ธฐ์ ๋ธ๋ก๊ทธ
- Gitleaks - Find secrets with Gitleaks
- gitleaks: Find secrets in your code
- Git ์ ์ฅ์ยทํ์ผยทstdin์์ ๋น๋ฐ๋ฒํธ/API ํค/ํ ํฐ ํ์ง. regex+์ํธ๋กํผ, TOML ๊ท์น, GitHub Action/pre-commit hook/Docker/CLI. JSON/CSV/JUnit/SARIF ๋ฆฌํฌํธ, base64/hex ์ฌ๊ท ๋์ฝ๋ฉ, baseline ๋น๊ต
- gitlocalize.com ์คํ์์ค๋ฅผ ๋ฒ์ญํ ๋ ์ ์ฉํ Git Localize ์ฌ์ฉ๋ฒ - ์ฌ์ง์ฐ๋ ์น ๊ฐ๋ฐ์
- git-meld-index - Run meld or any git difftool to interactively stage changes
- Git Miner Dig into guts of git history
- Git-mirror-sync - a GitHub service that allows users to easily backup there GitHub repositories to private BitBucket mirrors
- git-open: Type
git opento open the GitHub page or website for a repository in your browser - gitoxide: An idiomatic, modern, lean, fast, safe & pure rust implementation of git
- gitpod - One-Click Online IDE for GitHub
- Scala - Gitpod
- ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ IDE ํ๋ซํผ โ๊นํ๋(Gitpod)โ, ์คํ์์ค๋ก ์ ํ - CIO Korea
- JetBrains Gateway ๋ฐ Gitpod๋ฅผ ์ด์ฉํ ์๊ฒฉ ๊ฐ๋ฐ | JetBrains News
- Codespaces, Gitpod, Devpod what cloud and container-based IDEs can do for you by Matthias-Haeussler - YouTube
- ๐ ์น ๋ธ๋ผ์ฐ์ ์์ ์ฝ๋ฉ์ - YouTube
- GitPod, Kubernetes๋ฅผ ๋ ๋๊ธฐ๋ก ๊ฒฐ์ + GitPod Flex ๋ฐํ | GeekNews
- git-punish
- GIT PURR! Git Commands Explained with Cats! โ GirlieMac! Blog
- GitQlient - a multi-platform Git client originally forked from QGit
- git-quick-stats๋ก ๋ณด๋ ๋ค์ํ Git ํต๊ณ
- git-radar - A heads up display for git
- git-remote-dropbox
- gitrob - Reconnaissance tool for GitHub organizations http://michenriksen.com/blog/gitrob-putting-the-open-source-in-osint
- gitsign: Keyless Git signing using Sigstore
- git-sim: Visually simulate Git operations in your own repos
- Git์ ํ์ต์ ์ํด Python์ผ๋ก git-scm์ด๋ผ๋ ๋๊ตฌ๋ฅผ ๋ง๋ค์ด์
- git merge, git rebase๋ฑ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋ git-scm ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ป๊ฒ ๋์ํ๊ณ ์ด๋ค ์ํ์ธ์ง ์ด๋ฏธ์ง๋ก ํํ
- --animate ์ต์ ์ ์ฃผ๋ฉด ๋ณํ๊ณผ์ ๊ด์ฐฐ ๊ฐ๋ฅ
- git-sim - Visually simulate Git operations in your own repos with a single terminal command
- Git์ ํ์ต์ ์ํด Python์ผ๋ก git-scm์ด๋ผ๋ ๋๊ตฌ๋ฅผ ๋ง๋ค์ด์
- gitsome - A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise: https://github.com/works-with/category/desktop-tools
- GitScraper - Downloads entire Git repositories from publicly accessible .git folders over HTTP
- Git scraping: track changes over time by scraping to a Git repository
- Git Sketch Plugin - A Git client generating pretty diffs built right into Sketch
- gitswarm
- GitTorrent: A Decentralized GitHub
- gitui: Blazing ๐ฅ fast terminal-ui for git written in rust ๐ฆ
- GitUp
- Git-User-Switch: Switch git user and email at ease
- gitv
- git-visualizer
- git-who: Git blame for file trees
- "๋๊ฐ ์์ฑํ ์ฝ๋์ผ?" ๋ฅผ ์ฝ๊ฒ ์์๋ณด๋ git ํ๋ก๊ทธ๋จ
- ๋๊ฐ ์ ์ผ ๋ง์ด ๊ธฐ์ฌํ๊ณ ์์ ํ๋
- ๋๊ฐ ์ง์ ๋
- ์ด๋ค ๋ฒ์ ์์ ๋๊ฐ ๋ญํ๋
- ์ด ๋ฉ์๋๋ ๋๊ตฌ ์ฑ ์์ธ๊ฐ
- ํน์ ์ธ์ด ์ธ์ ์ด๋ ํด๋์์ ๋ญ ํ๋
- "๋๊ฐ ์์ฑํ ์ฝ๋์ผ?" ๋ฅผ ์ฝ๊ฒ ์์๋ณด๋ git ํ๋ก๊ทธ๋จ
- gitxiv - Collaborative Open Computer Science
- gkv - Git as a KV store
- Gource - a software version control visualization tool
- grep.app - Search across a half million git repos
- Hot-Repos - Periodically share links of hot GitHub repositories on FB
- Hubaaa's GitHub Vacation Auto-Responder
- hub helps you win at git. http://hub.github.com
- isomorphic-git: A pure JavaScript implementation of git for node and browsers!
- Jandi | Disquiet* ๊นํ ์๋๋ฅผ ๋งฅ ์ํ๋ฐ์์ ์์ฝ๊ฒ ๋ณผ ์ ์๊ฒ ๋์์ฃผ๋ ๋๊ธฐ๋ถ์ฌ ๋๊ตฌ
- Jujutsu docs
- joe - A .gitignore magician in your command line
- lazygit: simple terminal UI for git commands
- Magit! A Git Porcelain inside Emacs
- manyana โ A Coherent Vision for the Future of Version Control | Bram Cohen
- memento: Keep track of codex sessions per commit
- Octotree - GitHub ์ฝ๋ ํธ๋ฆฌ๋ฅผ ์ฝ๊ฒ ๋ณด์ฌ์ฃผ๋ ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ
- Oh My Git! An open source game about learning Git!
- Perforce Enterprise DevOps Tools | Perforce Software
- Pijul, a next-generation distributed version control system
- Plastic SCM - The Distributed Version Control for Big Projects
- Probot์ผ๋ก GitHub App ๋ง๋ค๊ธฐ
- pullbox - A dead-simple dropbox alternative using Git
- PyGithub Github ์ ์ฅ์ API ํธ์ถ๋ก ์ญ์ ํ๊ธฐ
- qwe (pronounced kiwi) is a simple yet powerful version control system that tracks individual files, not entire projects. Unlike Git, which manages repositories as a whole, qwe provides a more granular approach โ perfect for quick file-level tracking, experimentation, or standalone scripts
- ReadmePlants/about-project.md at main ยท devxb/ReadmePlants
- refined-github: Browser extension that simplifies the GitHub interface and adds useful features
- release: Generate changelogs with a single command
- Robb Oat is a robot software engineer GitHub ์ด์๋ฅผ ์ฝ์ด์ ์ดํดํ ๋ค, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ PR์ ์๋ ๋ฐํํ๋ ๊นํ ์ฑ
- Sapling from Meta | Sapling
- ๊ฐ์ ํ์ผ ์์คํ ์ ํ์ฉํ์ฌ ๋ฉํ์ ๊ฑฐ๋ํ ๋ชจ๋ ธ๋ฆฌํฌ์ ์๋ ์์ต ๊ฐ์ ํ์ผ์ ํจ๊ณผ์ ์ผ๋ก ์์ ๊ฐ๋ฅ
- GitHub์์ ๋์คํ๋ Branch/Pull Request ๋ชจ๋ธ ๋์ Commit/Stacked Change ๋ชจ๋ธ ์ฌ์ฉ
- Sapling: Source control thatโs user-friendly and scalable
- Meta์์ 10๋ ๋์ ๋ด๋ถ์์ ๊ฐ๋ฐํด์ ์ฌ์ฉ ์ค์ด๋ Git ํธํ ํด๋ผ์ด์ธํธ๋ฅผ ์คํ์์ค ๊ณต๊ฐ
- Git ํธํ ํด๋ผ์ด์ธํธ๋ผ Git๊ณผ ํจ๊ป ์ธ ์ ์๊ณ ReviewStack์ ๊ฐ์ด ์ฐ๋ฉด GitHub์์ stacked changes๋ ์ฝ๊ฒ ๋ณผ ์ ์์
- ๋ฉํ, ๋๊ท๋ชจ ์์ค์ฝ๋ ๊ด๋ฆฌ ์์คํ ์คํ์์คํ - ํ ํฌ๋ ์ํผ
- scientist - ๊นํ๋ธ, ๋ฃจ๋น ์ธ์ด์ฉ ๋ฆฌํฉํ ๋ง ๋๊ตฌ ์ถ์
- SCM Breeze is a set of shell scripts (for bash and zsh) that enhance your interaction with git
- sem โ Semantic version control
- SourceTree - Simplicity and power in a beautiful Git GUI
- Stacked Git โ an application for managing Git commits as a stack of patches
- Stack Graph Introducing stack graphs | The GitHub Blog
- Sublime Merge Meet a new Git client, from the makers of Sublime Text
- talisman: Using a pre-commit hook, Talisman validates the outgoing changeset for things that look suspicious โ such as tokens, passwords, and private keys
- three-git-tips
- Tig - Text-mode interface for git http://jonas.nitro.dk/tig
- TinyPress - The best GitHub writing platform
- toolgit: Git Productivity Toolkit
- ugit: DIY Git in Python
- Python์ผ๋ก ์ง์ Git์ ๊ตฌํํด ๋ณด๋ ํํ ๋ฆฌ์ผ. ๋จ๊ณ๋ณ๋ก ๊ตฌํํ๋ฉด์ Git ๋ด๋ถ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด ๊ฐ๋ฅ. ๋ณ๊ฒฝ๋๋ Python ์ฝ๋์ ์ค๋ช ์ ๊ฐ์ด ๋ณด๋ฉด์ ๋ฐ๋ผ ํด ๋ณผ ์ ์๊ฒ ๊ตฌ์ฑ
- ungit - The easiest way to use git. On any platform. Anywhere
- utterances
- Zenhub - Issue Management Tool
- git - ๊ฐํธ ์๋ด์
- ์ํ์ฝ๋ฉ - GIT
- ์์์ ์ ๋ฑ ๊น๋ํ๊ณ ์ผ์ค์๊ฒ ์ ๋ฆฌํ๋ GitHub ํต์ฌ ๊ฐ๋
- ์ด์ฌ์๋ฅผ ์ํ Github ํ์ ํํ ๋ฆฌ์ผ (with ํ ๋ผ์ ๊ฑฐ๋ถ์ด)
- Git ํ์ ๊ฐ์ด๋
- ์ด์ฌ์๋ฅผ ์ํ git๊ณผ github 30๋ถ ๋ง๋ณด๊ธฐ
- Git์ด๋ ๋ฌด์์ผ๊น์?
- Git ์ ๊ธฐ์ด
- A developerโs introduction to GitHub
- Git๊ณผ Github ์๊ฐ
- ๊น์ ์ํ flight rules
- Git Koans
- 19 Tips For Everyday Git Use
- 5 GitHub tips for new coders
- Aha! Moments When Learning Git
- svn ๋ฅ๋ ฅ์๋ฅผ ์ํ git ๊ฐ๋ ๊ฐ์ด๋
- ํธ๋์คํ๋์ค ์ฌ๋ด๊ฐ์ โGit+, Git ์กฐ๊ธ ๋ ๋ฐฐ์๋ณด๊ธฐโ
- Git for beginner++
- ๊นํ๋ธ ์์ํ๊ธฐ
- Git/Github Beginner Part. 1
- An introduction to Git for absolute beginners
- A beginnerโs guide to Gitโโโhow to start and create your first repository
- Git Tutorial for Beginners: A Quick Start Guide
- The beginnerโs guide to Git & GitHub
- Git ๋ด๋น๋ฅผ ์ํ ๊ธฐ์ด ์ฌ์ฉ๋ฒ
- Git ๋ด๋น๋ฅผ ์ํ ๊ธฐ์ด ์ฌ์ฉ๋ฒ - ๋ฒ์ ๊ด๋ฆฌ
- Getting Started With Version ControlโโโPart II Working with Git & GitHub like a boss
- Git ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ
- ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ Git ์ ๋ฌธ
- Building maintainable step-by-step tutorials with Git
- Git: Origins | Mohammed Faham (Medium)
- Git: Origins | Mohammed Faham (LinkedIn)
- Git ์ ๋ฌธ ๊ธ. ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ๊ฐ๋ , ์ค๋ ์ท ๊ธฐ๋ฐ ์ ์ฅ, OS๋ณ ์ค์นยท์ด๊ธฐ ์ค์ , Git๊ณผ GitHub์ ์ฐจ์ด๋ฅผ ์ค๋ช
- git-step
- Git ๊ธฐ๋ฐ์ ์คํ์์ค ํ๋ก์ ํธ ๊ฐ๋ฐ ์ค์ต
- GitHub์์ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ์ํํธ์จ์ด ํ๋ก์ ํธ ๋น๋ - Learn | Microsoft Docs
- Git and GitHub Tutorial for Beginners - Analytics Vidhya
- Git and GitHub: The Complete Guides - Chapter 1 - DEV Community
- Git and GitHub: The Complete Guides - Chapter 1 (Extended) - DEV Community
- Git and Github: The Complete Guides - Chapter 2 - DEV Community
- Git and GitHub: The Complete Guides - Chapter 3 - DEV Community
- Git and GitHub: The Complete Guides - Chapter 4 - DEV Community
- Git ์ ๋ฆฌ #1 - ๋ก์ปฌ ์ ์ฅ์ | Jungwoon Blog
- Git ์ ๋ฆฌ #2 - ์๊ฒฉ ์ ์ฅ์ | Jungwoon Blog
- Git ์ ๋ฆฌ #3 - ๋ธ๋์น | Jungwoon Blog
- 10 Best Websites and Tutorials to learn Git for FREE - DEV Community
- ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ Git ์
๋ฌธ
๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์๋ฒฝํ๊ฒ ์ด์ฉํด๋ณด์| Backlog - Git & Github Full Course | Part 1 | Introduction to Git | Git Tutorial For Beginners - YouTube
- Git for Network Engineers Series - The Basics Part 1 - Cisco Blogs
- ์, ์ด์ ๋ถํฐ ์ด ๊ธ์ ๋ณด๋ ์๊ฐ Git์ด ์ฌ์์ง๋๋ค? - ์๋ฆฌ๋ก ์์๋ณด๋ Git์ ๊ธฐ์ด | Dable Tech Blog
- .git์ผ๋ก ์์๋ณด๋ git ๋์์๋ฆฌ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
- Git basic