[Git]TIL (11) | 2023.08.07

kjg5370·2023년 8월 7일
1

TIL

목록 보기
11/91

1. GIT이란?

깃(Git)은 2005년 리누스 토르발스에 의해 개발된 버전 관리 시스템.
컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 파일에 대한 작업을 조율.

2. GIT의 장점

인터넷 연결이 되지 않은 곳에서도 개발을 진행 할 수 있음.
분산 버전관리이기 때문에 중앙 저장소가 삭제되어도 원상복구가 가능.

3. GIT 기본 용어

• Repository: 저장소, 저장소는 히스토리, 태그, 소스의 가지치기 혹은 branch에 따라 버전을 저장.

• Commit: 현재 변경된 작업 상태의 점검을 마치면 확정하고 저장소에 저장하는 작업.

• Branch: 가지 or 분기점. 작업 할 때 현재 상태를 복사하여 Branch에서 작업한 후 완전하다 싶을 때 Merge를 하여 작업함.

• Merge: 다른 Branch의 내용을 현재 Branch로 가져와 합치는 작업.

4. GIT 기본 명령어

• git init: 깃 저장소를 초기화. 이 명령어를 입력한 후에야 추가적인 깃 명령어 입력 가능.

• git status: 저장소 상태 체크. 어떤 파일이 저장소 안에 있는지, 커밋이 필요한 변경 사항이 있는지,
현재 저장소의 어떤 브랜치에서 작업하고 있는지 등의 상태정보를 출력.

• git add<파일명> & git add .: 다음 commit명령 전까지 변경분을 staging 영역에 보관하여 변동 내용을 저장 하고,

• git commit -m "커밋 메세지" : staging area에 있는 변경 내용을 묶음 및 정의.

• git log: 커밋 내역 확인.

• git branch: 새로운 브랜치 생성.

• git switch <브랜치명> or git checkout <브랜치명>:작업하기 원하는 브랜치로 이동.

• git merge: 개별branch에서 마친 작업을 master branch로 병합.



5. Github란?

깃(Git)을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스.
내 코드를 온라인 저장소에 백업 가능.
팀원들과 협업할 때 내 코드를 공유 가능.

6. Github 연동을 위한 명령어

• git clone: 서버 저장소의 데이터를 로컬 컴퓨터로 복사.

• git push: 로컬 컴퓨터에서 서버로 변경사항을 "push".

• git pull: 서버 저장소로부터 최신 버전을 "pull".



깃과 깃허브의 차이점과 명령어들을 자주 사용하여 익을때까지 연습해보는 것이 나중에 협업을 위해서 좋을 것 같습니다.🐈

profile
학생입니다

1개의 댓글

comment-user-thumbnail
2023년 8월 7일

맞습니다! 지금 당장은 어렵게 느껴져도 하다보면 자연스럽게 사용할 수 있는 날이 옵니다! ㅎㅎ
오늘도 수고하셨습니다 :)

답글 달기