반응형
Git 기초
Git Local Repository 생성
- 다음 파일 생성
- C:\git-my-repository
- C:\git-my-repository\README.txt
- git 초기화
- 폴더 우클릭 및
Git Bash Here
클릭 - 명령어
git init
입력 후 실행
Git File 추가
- 명령어
git add README.txt
를 입력 후 실행 - 명령어
git commit -m "설명 추가"
를 입력 후 실행
Git 이전 Commit으로 돌아가기
- 명령어
git log
로 로그 확인 - 명령어
git checkout GIT_ID
를 입력 후 실행
원격 저장소에 Commit 올리기
- 원격 저장소 생성
- 명령어
git remote add origin 저장소_주소
를 입력 후 실행 - 명령어
git push origin master
로 원격저장소에 모두 올림
원격 저장소 Commit 내려받기
- Commit 받을 폴더 생성 및 Git Bash 실행
- 명령어
git clone 저장소_주소
를 입력 후 실행
원격 저장소의 새로운 Commit을 로컬저장소에 갱신
- 명령어
git pull origin master
입력 후 실행
Git 관리를 위한 Visual 도구
- Github Desktop
- SourceTree
- SmartGit
- GitKraken
Git 협업 작업
bramch 기능 활용하기
- 혼자 하는 경우에는
master
branch 만 사용하지만, 협업하는 경우에는feature/kjham
와 같이 자기만의 공간을 만들고 이곳에 소스를 Commit 합니다. - 새로운 branch를 만들고자 할 때, branch
feature/kjham
에서 먼저 checkout 으로master
로 이동해야 합니다.base branch
가 무엇인지 잘 확인해야 합니다. - 여러 branch를 합치기 위해서는
merge
를 이용합니다. 만약 충돌(conflict)이 발생했다면 충돌된 코드를 수정 후commit
하고merge
를 다시 진행하면 됩니다. merge pull request
라는 것도 있는데, 협업하는 동료끼리 승인을 하고merge
를 진행할 수 있도록 합니다.tag
를 활용해서 버전을 기입하여release
를 수행할 수 있습니다.tag
를 입력 후 Commit을 수행하면, github 페이지에서release
항목이 카운트 되는 것을 볼 수 있습니다.
둘 이상의 원격 저장소 협업 작업
이와 같은 경우로 작업할 일은 없을 것 같아서 생략합니다.
반응형
'SW LAB > Algorithm' 카테고리의 다른 글
Clean Architecture : 서론 (0) | 2020.05.06 |
---|---|
Clean Code : (0) 서론 (0) | 2020.05.06 |
CodingTest : MaxCounters (Codility) (0) | 2020.04.26 |
빅오 표기법 (Big-Oh Notation) (0) | 2020.04.26 |
알고리즘 - 이분매칭 (0) | 2020.04.24 |
댓글