[CS] git

사전 설치

- WSL (Windows에서 Linux 접근)

- ubuntu

- git

\1. git Lab 연결

sudo bash -c 'echo "192.0.0.0 gitlab~.com" >> /etc/hosts'

- /etc/hosts에 gitlab 연결하는 과정

- 192.0.0.0에는 gitlab의 ip 주소 입력

\2. 로컬에 git 저장

git clone http://gitlab.~

- 온라인에 있는 git 내용을 로컬에 저장하는 과정

- 저장소 이름으로 된 폴더가 생김

\3. git 폴더로 이동

cd TIL

- git의 TIL 저장소를 가져왔기 때문에 TIL 폴더가 만들어진다.

\4. branch 확인

git branch

img

- 기본 master branch 존재

- 그 외 branch들이 나온다.

\5. branch 바꾸기

git checkout -b branch

- 작업을 할 branch로 변경하는 작업

\6. 추적중인 branch 확인

git branch -vv

img

- 로컬 branch가 트래킹하는 리모트 branch를 보여줌

- 마지막에 서버에서 가져온 fetch 시점으로 계산

- 위 사진에서 master는 origin/master을 가지지만 til은 따라가는 것이 없음

\7. branch 추적 설정

git branch -u origin/branch

img

- 하위 branch를 origin을 따라가도록 설정

\8. git 현재 상태 확인

git status

img

- git 로컬과 온라인에 올라와있는 것을 비교하여 현재 상태 확인

- 수정된 것, 아직 올라가지 않은 것 등등 상태 확인

\9. git 올리기

git add .
git commit -m "git message"
git push origin branch

- git add .에서 . 대신 파일 이름 가능 (.은 전체 업데이트)

- git commit 시 메세지 필수

- branch로 git push