1. git이란 무엇인가?
Git(깃)은 분산 버전 관리 시스템(Distributed Version Control System, DVCS) 중 하나로, 소프트웨어 개발에서 소스 코드의 변화를 기록하고 여러 사람이 협업할 때 코드의 변동사항을 쉽게 관리할 수 있게 도와준다.
2. directory, staging, repository 개념
Directory (디렉토리)
Staging (스테이징)
git add
명령어를 사용한다.Repository (리포지토리)
3. 연습용 코드
Directory 생성 및 이동
mkdir my_project # 'my_project'라는 이름의 디렉토리 생성
cd my_project # 'my_project' 디렉토리로 이동
Git 초기화 및 Repository 생성
git init # 현재 디렉토리를 Git 리포지토리로 초기화
파일 생성 및 Staging
echo "Hello, Git!" > readme.txt # 'readme.txt'라는 파일에 "Hello, Git!" 문자열 저장
git add readme.txt # 'readme.txt'를 스테이징 영역에 추가
Commit
git commit -m "Initial commit" # 스테이징 영역의 변경사항을 리포지토리에 커밋
Remote Repository 연결
git remote add origin [GitHub 또는 GitLab의 리포지토리 주소] # 리모트 리포지토리와 연결
git push -u origin master # 변경사항을 리모트 리포지토리에 푸시
4. 기본 개념
Commit (커밋)
Branch (브랜치)
이제 여기까지의 내용을 기반으로 Git의 기본 워크플로와 중요 개념들에 대해 알게 되었다. 다음 설명에서는 브랜치 관리, 병합, 충돌 해결 등의 고급 주제에 대해 다루겠다.
1. git이란 무엇인가?
Git(깃)은 분산 버전 관리 시스템(Distributed Version Control System, DVCS) 중 하나로, 소프트웨어 개발에서 소스 코드의 변화를 기록하고 여러 사람이 협업할 때 코드의 변동사항을 쉽게 관리할 수 있게 도와준다.
2. directory, staging, repository 개념 설명
Directory (디렉토리)
Staging (스테이징)
git add
명령어를 사용한다.Repository (리포지토리)
3. 실제 코드 예시
Directory 생성 및 이동
mkdir my_project # 'my_project'라는 이름의 디렉토리 생성
cd my_project # 'my_project' 디렉토리로 이동
Git 초기화 및 Repository 생성
git init # 현재 디렉토리를 Git 리포지토리로 초기화
파일 생성 및 Staging
echo "Hello, Git!" > readme.txt # 'readme.txt'라는 파일에 "Hello, Git!" 문자열 저장
git add readme.txt # 'readme.txt'를 스테이징 영역에 추가
Commit
git commit -m "Initial commit" # 스테이징 영역의 변경사항을 리포지토리에 커밋
Remote Repository 연결
git remote add origin [GitHub 또는 GitLab의 리포지토리 주소] # 리모트 리포지토리와 연결
git push -u origin master # 변경사항을 리모트 리포지토리에 푸시
4. 기본 용어 설명
Commit (커밋)
Branch (브랜치)
공감하며 읽었습니다. 좋은 글 감사드립니다.