ํด๋น ๊ธ์ ํ์ ์ ์ฅ์์ ์์ฑ๋ ๊ธ์ด๋ค.
ํ์ฅ์ด ๋ฒ ์ด์ค๊ฐ๋๋ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ์์ฑ๋ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง๋ฅผ ๊ธ๋ก ์ ๋ฆฌํ๋ค.
ํ์ฅ๋์ github ํด๋ก ํ๊ธฐ
git clone [๊นํ๋ธ repo URL]
- git clone์ ํ๋ฉด ์๊ฒฉ ์ ์ฅ์ ์ค์ ๊น์ง ๋ถ๋ฌ์ค๋ ๋ฐ๋ก ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ง์ ํ ํ์๋ ์๋ค.
์๊ฒฉ ์ ์ฅ์ ํ์ธํ๋ ๋ฐฉ๋ฒ
git remote -v
๋ก์ปฌ์์ ์๋ก์ด ๋ธ๋์น ์์ฑ
git checkout -b [๋ธ๋์น ๋ช
]
main ๋ธ๋์น ๊ธฐ๋ฐ ๋ง๊ณ ํน์ ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ๊ณ ์ถ๋ค๋ฉด?
origin/dev ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๋ธ๋์น jueon ์์ฑ
git switch -c jueon origin/dev
์๋ก์ด ๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ํธ์
git push origin [๋ธ๋์น ๋ช
]
git pull
git pull origin dev
๋ด ํ๋ก์ ํธ๊ฐ sqlite๋ฅผ ์ฌ์ฉํ ๋
์ ๊น! sqlite๋ github์์ ์ง์์ ์ํ๋ค.
๋ง์ฝ ํด๋น ํ๋ก์ ํธ์์ sqlite๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์ฌ์ฉํ๊ณ pull ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผํ๋ค.
git rm --cached db.sqlite3
๊ทธ๋ฆฌ๊ณ .gitignore ํ์ผ์ sqlite๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
db.sqlite3
git push
โป ๋ฐ๋์ ์์ ์์ ์ ์ pull ํด์ผ ํ๋ค. ์๊ทธ๋ผ ์ถฉ๋ ์๊ธธ ์๋ ์๋ค.
๋ณ๊ฒฝ๋ ํ์ผ์ ์คํ ์ด์ง
git add [ํ์ผ๋ช
]
- ํ์ผ์ ์ฌ๋ฌ๊ฐ ์ถ๊ฐํ ์๋ ์๊ณ . ์ผ๋ก ์ ์ฒด ๋ณ๊ฒฝ์ฌํญ์ ์ถ๊ฐํ ์ ์๋ค.
์ปค๋ฐ ์์ฑ
git commit -m "์ปค๋ฐ ๋ด์ฉ"
ํ ํ๋ก์ ํธ์์ ์ปค๋ฐ ๋ด์ฉ ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ?
๋ณดํต main <- dev <- feat ์ด ์์๋ก git์ ๋ณํฉํ๋ค.
main์ ์ต์ข ๋ฐฐํฌํ ํ๋ก์ ํธ ์ฝ๋๊ฐ ์ฌ๋ผ๊ฐ๋ ๋ธ๋์น๋ค.
dev๋ ๊ฐ๋ฐ ๋จ๊ณ์์ ๋ฐฐํฌ ์ ๋จ๊ณ์ด๋ค.
feat๋ ๊ธฐ๋ฅ ํ๋ ๊ตฌํํ ๋ ์๋ก ๋ธ๋์น๋ฅผ ํ์ ์์ ํ๋ค.
๊ทธ๋ผ ์์ ์๋ ์ฃผ๋ก feat ๋ธ๋์น์์ ์์ ์ ํ๊ฒ ๋ ํ ๋ฐ ๋ธ๋์น๋ช ์ feat/๋ฒํธ/๊ธฐ๋ฅ ์ด๋ ๊ฒ ์์ฑํ๋ค.
์ฌ๊ธฐ์ ๋ฒํธ๋ ๋ธ๋์น ์์ฑ ์ ์ ์ด๋ค ๊ธฐ๋ฅ์ ์์ ํ ๊ฑด์ง issue๋ฅผ ๋จผ์ ์์ฑํ๊ณ ์ฌ๊ธฐ์ ์์ฑ๋ ๋ฒํธ๋ฅผ ๊ฐ์ ธ์จ๋ค.
์ปค๋ฐ ๋ฉ์์ง๋ ๋ค์๊ณผ ๊ฐ์ด ๋จ๊ธฐ๋ฉด ๋๋ค.
"[feat/3/search] ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ"
์๊ฒฉ ์ ์ฅ์์ ํธ์
git push origin <๋ธ๋์น๋ช
>
.gitignore?
Git์์ ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฒ์ ๊ด๋ฆฌ์์ ์ ์ธํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
์ด ํ์ผ์ ์ ์๋ ํจํด์ ์ผ์นํ๋ ํ์ผ๋ค์ Git์ด ์ถ์ ํ์ง ์์ผ๋ฉฐ, ์ปค๋ฐ ๋์์์ ์ ์ธ๋๋ค.
ํ์ผ์ ํ๋ก์ ํธ ๋ฃจํธ ํด๋์ ์์นํ๋ค.
Django ํ๋ก์ ํธ์์ .gitignore์ ์ถ๊ฐํด์ผํ ์ฌํญ
migrations/*initial.py
__pycache__/
*.pyc
db.sqlite3 # db๋ฅผ sqlite ์ฌ์ฉํ๋ค๋ฉด ์ถ๊ฐ
์ค์ Django ์น ํ๋ก์ ํธ์์ ์ฌ์ฉํ .gitignore ํ์ผ
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: <https://intellij-support.jetbrains.com/hc/en-us/articles/206544839>
migrations/*initial.py
db.sqlite3
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
.idea/**/aws.xml
.idea/**/contentModel.xml
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
.idea/**/gradle.xml
.idea/**/libraries
.idea/**/mongoSettings.xml
.idea/replstate.xml
.idea/sonarlint/
.idea/httpRequests
.idea/caches/build_file_checksums.ser
.idea_modules/
*.iws
out/
atlassian-ide-plugin.xml
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Gradle and Maven
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr
# CMake
cmake-build-*/
### Python template
__pycache__/
*.pyc
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.manifest
*.spec
pip-log.txt
pip-delete-this-directory.txt
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
*.mo
*.pot
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
instance/
.webassets-cache
.scrapy
docs/_build/
.pybuilder/
target/
.ipynb_checkpoints
profile_default/
ipython_config.py
# .python-version
#Pipfile.lock
#poetry.lock
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/
celerybeat-schedule
celerybeat.pid
*.sage.py
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.spyderproject
.spyproject
.ropeproject
/site
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
# ํ๊ฒฝ ๋ณ์ ๋ฐ ๋ณด์
.env
.env.*
*.secret
*.pem
*.key
# ๋ฏธ๋์ด ๋ฐ ์
๋ก๋ ํ์ผ
media/
uploads/
# ๋ง์ด๊ทธ๋ ์ด์
์บ์
*/migrations/__pycache__/
*/migrations/*.pyc
*/migrations/*.pyo
**/migrations/0*
# VSCode ์ค์
.vscode/
# ์ด์์ฒด์ ๋ณ ์บ์
.DS_Store
Thumbs.db
desktop.ini
# ๋ฐฑ์
๋ฐ ๋น๋ ์บ์
*.bak
*.swp
*.tmp
# Git ์ถฉ๋/๋ฐฑ์
*.orig
'๊ธฐ๋ก์ ์ต๊ดํํ๋ ๊ฐ๋ฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ฆฌํธํ๋ธ ๊นํ๋ธ ์ ์ฅ ํด๋ ๊ฒฝ๋ก ์์ ํ๊ธฐ (0) | 2025.10.24 |
|---|---|
| ansible ์ฌ์ฉ๊ธฐ (0) | 2025.10.10 |
| ํด๋ก๋์ AWS MCP Servers ๋ฑ๋กํ๊ธฐ (0) | 2025.05.14 |
| ํด๋ก๋ MCP ์๋ฒ ์ฌ์ฉํด๋ณด๊ธฐ (์ด๊ธฐ์ธํ ) (1) | 2025.05.12 |
| ๊นํ๋ธ ๊พธ๋ฏธ๊ธฐ (๊น๊พธ) (1) | 2025.05.05 |