기타/깃(Git)
-
Git 기본 명령어 동작 원리 알아보기기타/깃(Git) 2025. 4. 29. 21:30
이번 글을 통해 2025 OSSCA 2주차 때 배운 Git 원리를 복습하고 다시 직접 실행해보면서 내용을 정리해보려고 한다. 1. Git이란?간단하게 git 정의를 먼저 정리해보면 Git은 분산 버전 관리 시스템(DVCS)으로 소스 코드나 파일의 변경 이력을 체계적으로 관리할 수 있도록 도와주는 도구이다.주요 특징으로는 아래와 같다.버전 관리: 코드 변경 사항을 기록하고, 이전 상태로 되돌릴 수 있음분산 시스템: 모든 사용자가 전체 저장소의 복사본을 가지므로, 네트워크가 없어도 작업이 가능브랜치 관리: 기능 개발이나 실험을 위해 별도의 브랜치를 쉽게 만들고, 병합할 수 있음협업: 여러 사람이 동시에 개발해도 충돌을 최소화하고, 변경 내역을 효과적으로 관리할 수 있음 2. git init첫번째로 git ..
-
[Git] 처음부터 제대로 알아보기기타/깃(Git) 2022. 2. 2. 05:02
오늘은 Git에 대해 정리해보려고 한다. Git은 정글에서 공부하면서 자주 썼지만 매일 쓰던 add, commit, push 등 뿐이였고 마지막 최종 프로젝트 할 때에는 git을 잘 다루지 못해서 잘못된 경우가 발생하면 디렉토리를 삭제하고 새로 clone을 한 경우가 종종있었다. 아마 회사에 가면 버전관리시스템으로 git을 쓸 것이고 많은 것들을 새로 접하겠지만 git만큼은 어느정도 쓸 줄 알아야 할 것같아 프로 Git 2판이라는 책을 빌려 읽기 시작했다. 유튜브에 있는 git에 대한 동영상들은 내가 아는 수준인 기본적인 것들만 담고 있어 원리와 조금 더 심화된 내용을 알고 싶어 책을 선정하게 되었다. 1. Git의 핵심 1) 데이터를 파일 시스템 스냅샷으로 취급 더보기 스냅샷(snapshot)은 과거의..
-
[오류 해결] git push 멈춤 현상(무반응)기타/깃(Git) 2021. 7. 23. 22:28
오늘은 깃(Git)을 공부하면서 마주했던 오류를 해결하는 방법을 정리하려고 한다. 깃(Git)공부는 팀 개발을 위한 Git GitHub 시작하기 (정호영, 진유림 지음)라는 책을 통해 하고 있는 중이다. 오늘부터 1일차이고 간단하게 로컬저장소에 파일을 만든 후 commit메시지와 함께 commit을 만드는 것까지 완료했다. 그 후에 원격저장소에 커밋을 올리는 과정에서 문제를 마주했다. 나는 Github Desktop, Sourcetree같은 GUI 환경을 통해 작업을 하는 것이 아닌 Git bash를 사용하는 CLI 환경에서 작업을 했다. 먼저, git remoted add origin [원격저장소 주소] 명령어를 사용하여 로컬저장소에게 원격저장소 주소를 지정해준다. 그리고 commit한 것을 원격 저장..