On the journey of
[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (1) 본문
* 본문 작성에 앞서, 이는 솔룩스 세미나팀의 부원 두 분께서 준비하신 세미나를 기반으로 작성되었음을 밝힙니다.
0. Prologue - 사전 자료: Git 설치하기
아래 링크(GIt 설치 사이트)를 참고해서 git을 설치해보자.
Git - Git 설치
이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0
git-scm.com
이 중, 나는 windows 체제이기 때문에 위 사이트에 적힌 대로 Git - Downloading Package (git-scm.com) 에서 다운받았다!
1. GIT이란?
그럼 다운까지 받은 이 '깃'은 도대체 뭘까?
개발 작업물의 경우, Full-stack(풀스택!)이 아닌 이상 팀워크는 필수이고, 다른 사람들과 동시에 작업/업데이트할 필요가 있다. 이 때문에 GIT을 사용하는 것. 그 특징을 정리해보면, 아래와 같다.
- 파일을 수정할 때마다, 언제 무엇이 바뀌었는지 기록해준다.
- 기록을 통해 원하는 시점으로 파일을 되돌릴 수 있다.
- 다른 사람과 파일을 공유하고 비교할 수 있다.
- 여러 사람이 동시에 같은 파일을 작업, 병합할 수 있다.
2. GIT 용어 짚기
1. 로컬저장소 - 각 사용자의 개별 컴퓨터. 내가 들고 다니는 노트북 또한 하나의 로컬 저장소이다.
2. 원격저장소 - 로컬저장소에서 작업한 것들을 업로드한 후, 여러 사용자가 공유할 수 있는 프로젝트의 중앙저장소.
3. 브랜치 - 독립적으로 작업을 진행할 수 있는 가상의 작업공간으로, 프로젝트의 특정 부분을 '독립적으로' 개발하기 위한 분기점이다. (필요 시) 병합을 통해 두 개 이상의 브랜치를 하나로 합칠 수 있다.
3. GIT 기초 명령어
1. GIT Clone: 깃이 관리하는 프로젝트의 디렉토리인 깃 저장소를 복제하는 명령어
: 원격저장소의 내용 - clone(복사) - 로컬저장소로 이동(download)하게 된다.
2. git checkout -b : 새로운 브랜치(b: branch)를 생성하고, 그 브랜치로 전환해주는 명령어
3. git remote add - 주소 : 로컬 git 저장소에 원격 저장소를 연결하는 명령어(두 저장소 간 소통을 가능하게!)
'학교 프로그램 > SOLUX' 카테고리의 다른 글
[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (3) (3) | 2023.05.30 |
---|---|
[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (2) (2) | 2023.05.30 |
[세미나] 넷플릭스 데이터 분석 with 파이썬 라이브러리 (3) (0) | 2023.05.02 |
[세미나] 넷플릭스 데이터 분석 with 파이썬 라이브러리 (2) (0) | 2023.05.02 |
[세미나] 넷플릭스 데이터분석 with 파이썬 라이브러리(1) (0) | 2023.05.02 |