본문 바로가기

SW LAB/Algorithm

Git 사용하기 : 기초

Git 기초

Git Local Repository 생성

  1. 다음 파일 생성
  • C:\git-my-repository
  • C:\git-my-repository\README.txt
  1. git 초기화
  • 폴더 우클릭 및 Git Bash Here 클릭
  • 명령어 git init 입력 후 실행

Git File 추가

  1. 명령어 git add README.txt 를 입력 후 실행
  2. 명령어 git commit -m "설명 추가" 를 입력 후 실행

Git 이전 Commit으로 돌아가기

  1. 명령어 git log로 로그 확인
  2. 명령어 git checkout GIT_ID 를 입력 후 실행

원격 저장소에 Commit 올리기

  1. 원격 저장소 생성
  2. 명령어 git remote add origin 저장소_주소 를 입력 후 실행
  3. 명령어 git push origin master 로 원격저장소에 모두 올림

원격 저장소 Commit 내려받기

  1. Commit 받을 폴더 생성 및 Git Bash 실행
  2. 명령어 git clone 저장소_주소 를 입력 후 실행

원격 저장소의 새로운 Commit을 로컬저장소에 갱신

  1. 명령어 git pull origin master 입력 후 실행

Git 관리를 위한 Visual 도구

  1. Github Desktop
  2. SourceTree
  3. SmartGit
  4. GitKraken

Git 협업 작업

bramch 기능 활용하기

  1. 혼자 하는 경우에는 master branch 만 사용하지만, 협업하는 경우에는 feature/kjham 와 같이 자기만의 공간을 만들고 이곳에 소스를 Commit 합니다.
  2. 새로운 branch를 만들고자 할 때, branch feature/kjham 에서 먼저 checkout 으로 master로 이동해야 합니다. base branch가 무엇인지 잘 확인해야 합니다.
  3. 여러 branch를 합치기 위해서는 merge를 이용합니다. 만약 충돌(conflict)이 발생했다면 충돌된 코드를 수정 후 commit하고 merge를 다시 진행하면 됩니다.
  4. merge pull request 라는 것도 있는데, 협업하는 동료끼리 승인을 하고merge를 진행할 수 있도록 합니다.
  5. tag 를 활용해서 버전을 기입하여 release를 수행할 수 있습니다. tag를 입력 후 Commit을 수행하면, github 페이지에서 release 항목이 카운트 되는 것을 볼 수 있습니다.

둘 이상의 원격 저장소 협업 작업

이와 같은 경우로 작업할 일은 없을 것 같아서 생략합니다.

'SW LAB > Algorithm' 카테고리의 다른 글

Clean Architecture : 서론  (0) 2020.05.06
Clean Code : (0) 서론  (0) 2020.05.06
Git 사용하기 : 기초  (0) 2020.04.26
CodingTest : MaxCounters (Codility)  (0) 2020.04.26
빅오 표기법 (Big-Oh Notation)  (0) 2020.04.26
알고리즘 - 이분매칭  (0) 2020.04.24