본문 바로가기

git3

[CS] 버전 관리 Version / revision / source control SE (Software Engineering) 에서는 소스 코드 내역을 관리하는 것을 버전관리라고 정의합니다.Software Configuration Management (형상관리) 의 개념은 산업 공학이나 생간 기반 제조 공학등이소프트웨어 쪽으로 넘어오면서 학문적인 관심에 의해 생겨나게 된 개념이라고 합니다. Why왜 버전 관리를 해야하는 가?소스코드를 백업해 두어 분실의 위험에서 보호하며, 코드 수정 전후 내용을 파악하여추후 발생할 지도 모를 에러 수정에 대비하는 절차가 필요했습니다.뭔가 잘 못 됐을 때 복구과거의 특정 시점으로 돌아가기팀 프로젝트의 팀원간 수정 내역 동기화를 자동화소스 코드 변경사항을 (안전하게) (누가했는지) (코드의 의미) 추적Branch 로 프로젝트에 영향을 최소화하며 새 기.. 2025. 6. 9.
[Git] GitHub & Git 전에 친구와 이야기하던 중, 제가 브랜치명을 'master' 라고 하니,친구가 말하길, "에헤이! main 이라 하지, 언제적 master 여, 이 양반아~" 라고 한게 떠올라 정리해 보았습니다. 우선 깃과 깃허브는 각각 아래와 같습니다.Git, version control systemGitHub, 원격 저장소 ( remote repository )Getting Start with Git가장 먼저 Git 이 없으시다면, 아래 링크에서 OS에 맞게 설치해줍니다.https://git-scm.com/downloads Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository.. 2025. 5. 29.
[Git] gitignore 사용하기 개인 정보가 들어간 파일이나 깃허브에선 100mb 넘어갈 때 ( Git LFS는 비용이 발생), gitignore를 사용합니다. gitignoreGit에서 .gitignore 파일은 형상 관리에서 제외하고 싶은 파일이나 폴더를 지정하는 데 사용됩니다.중요한 개인정보나 파일이 너무 큰( > 100mb) 인 파일들을 제외(Track 하지 않도록)하고 싶을 쓸 수 있씁니다. .gitignore파일은 위와 같이 프로젝트 최상위 위치에서 찾아 편집할 수 있습니다.유니티같은 경우는 아래와 같이 자동 생성된 것을 확인하실 수 있습니다. 규칙'#'로 시작하는 라인은 무시표준 Glob 패턴을 사용슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않음디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표.. 2025. 5. 27.