티스토리 뷰
Git : 코드를 관리하기 위한 소프트웨어이자 도구(형상관리 툴이라고도 불림). 컴퓨터에 Git이라는 소프트웨어를 설치하고 사용.
Github : 코드를 온라인에 저장할 수 있는 온라인(인터넷) 저장소
1. Git, Github, Sourcetree 주소
Git : https://git-scm.com/downloads 운영체제별 선택 다운로드 후 기본설치
Github : https://github.com 온라인 저장소
Sourcetree : https://www.sourcetreeapp.com/ Git을 편리하게 사용할수있는 GUI 툴
2. 기본 명령어
git init : 지금의 디렉토리 기준으로 git이 이 디렉터리르 관리 (최초 한번 실행)
git add . : 지금의 디렉토리를 기준으로 변경사항에 대해서 git이 추적 (add뒤에 경로(i.e, 마침표) 명시)
git commit : 커밋은 변경사항에 대한 작업을 확정
git remote add origin [git 주소] : github 저장소 연결
git remote -v : github 저장소 확인
git branch : 브랜치 확인
git push origin master : Github에 코드 올리기
3. branch 명령어
git branch : 현재 branch 확인
git branch creating-hello-file : creating-hello-file 브랜치 생성
git checkout creating-hello-file : branch 위치 변경(master 브랜치 -> creating-hello-file 브랜치)
4. merge 명령어
git checkout master : master 브랜치로 변경
git merge creating-hello-file : creating-hello-file 브랜치 병합
5. Merge 실패시 rebase 사용
- 충돌이 없는 경우
git checkout added-task2-printing
git rebase master
- 충돌이 있는 경우
git checkout added-task2-printing
git rebase master 충돌로 인해서 rebase 실패 -> 병합 작업 필요
- 코드 상에서 충돌 코드 직접 정리 수행
git add .
git rebase --continue
[인프런] 직접 활용할 수 있는 Git과 Github - 기초부터 협업까지
'Study notes' 카테고리의 다른 글
[기술 면접] C# 면접 예상 질문 (0) | 2022.11.10 |
---|---|
[영문법] be동사 (0) | 2020.07.20 |
[영문법] 대명사 - 명사를 대신하는 단어 (0) | 2020.07.16 |
[영문법] 관사 - 명사 앞에 붙어서 그 명사의 뜻에 제한을 두는 낱말 (0) | 2020.07.15 |
[영문법] 명사 - 구체적인 대상이나 추상적인 대상의 이름 (0) | 2020.07.14 |