[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
- 기본 master branch 존재
- 그 외 branch들이 나온다.
\5. branch 바꾸기
git checkout -b branch
- 작업을 할 branch로 변경하는 작업
\6. 추적중인 branch 확인
git branch -vv
- 로컬 branch가 트래킹하는 리모트 branch를 보여줌
- 마지막에 서버에서 가져온 fetch 시점으로 계산
- 위 사진에서 master는 origin/master을 가지지만 til은 따라가는 것이 없음
\7. branch 추적 설정
git branch -u origin/branch
- 하위 branch를 origin을 따라가도록 설정
\8. git 현재 상태 확인
git status
- git 로컬과 온라인에 올라와있는 것을 비교하여 현재 상태 확인
- 수정된 것, 아직 올라가지 않은 것 등등 상태 확인
\9. git 올리기
git add .
git commit -m "git message"
git push origin branch
- git add .에서 . 대신 파일 이름 가능 (.은 전체 업데이트)
- git commit 시 메세지 필수
- branch로 git push