Git | GitHub

시나리오2 - 생성된 레퍼지토리를 로컬에서 관리하기(clone)

powergirl 2025. 10. 20. 16:52

C# 스터디 하는 레퍼지토리를 만들었다.

README.md 만 있는 상태에서 >> .gitignore 과 프로젝트 폴더를 추가

📦 MyRepository  (GitHub에 이미 있음)
├── 📄 README.md
├── 📁 HappyBirdWindowsForm     ← 지금 올리고 싶은 프로젝트
├── 📁 AnotherProject           ← 나중에 추가할 다른 프로젝트
└── 📄 .gitignore

 

.gitignore
더보기
# -------------------------------
# Visual Studio / C# 공통 무시 규칙
# -------------------------------

# 사용자 설정 파일
*.suo
*.user
*.userosscache
*.sln.docstates

# 빌드 결과물
**/[Bb]in/
**/[Oo]bj/
**/[Ll]og/
**/[Ll]ogs/
**/[Dd]ebug*/
**/[Rr]elease*/
**/[Xx]64/
**/[Xx]86/
**/[Aa][Rr][Mm]/
**/[Aa][Rr][Mm]64/
**/[Pp]ublish/

# Visual Studio 관련
.vs/
.vscode/
.idea/
*.dbmdl
*.cache
*.pdb
*.obj
*.exe
*.dll
*.tmp
*.bak
*.swp

# 테스트 결과물
[Tt]est[Rr]esult*/
*.coverage
*.coveragexml

# 패키지 관련
*.nupkg
*.snupkg
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets

# 백업 파일
*.old
*.orig
*.log

# 운영체제별 임시 파일
.DS_Store
Thumbs.db
ehthumbs.db
Icon?
desktop.ini

# Rider / JetBrains
.idea/
*.sln.iml

# 기타 환경별 캐시
_ReSharper*/
*_ReSharper.Caches/
*.tsscache

# ASP.NET / 웹 프로젝트 관련 (있을 경우)
**/node_modules/
**/bower_components/
*.bundle
*.min.css
*.min.js
*.map

# -------------------------------
# 커스텀 프로젝트 예외 (원하면 여기에)
# -------------------------------

# 예: 특정 프로젝트 폴더는 무시하지 않기
# !HappyBirdWindowsForm/Assets/

 

clone
git clone https://github.com/username/MyRepository.git

이렇게 생성됨

 

 

 

.gitignore 추가, commit
git add .gitignore
 git commit -m "Add .gitignore"

 

 

 

업로드 할 폴더 복사하거나, 프로젝트 폴더 생성

 

 

 

전체 깃헙에 add, commit
git add .
git commit -m "Add HappyBirdWindowsForm project"

 git push origin main

 

 

 

 

 

폴더마다 수정시
더보기
git status
git add .
git commit -m "수정"
git push origin main