Skip to content

Commit

Permalink
Update GIT [깃헙 및 Sourcetree 사용법 특강]
Browse files Browse the repository at this point in the history
  • Loading branch information
sooish authored Aug 4, 2019
1 parent 7ab0644 commit 7622c3a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions GIT [깃헙 및 Sourcetree 사용법 특강]
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ https://github.com/deepmining3825


1. 버전관리(버전 콘트롤) 시스템이란?
- SVN, SourceSafe 등.
- SVN, SourceSafe 등
- 버전이란 의미있는 변화들(기능 개선 or 버그 수정)이고, 버전 관리란 변화의 관리를 의미

2. 버전(형상)관리의 필요성
Expand All @@ -32,10 +32,10 @@ https://github.com/deepmining3825
- Sourcetree 사용 이점 : 원하는 OS / 개발툴/ 프로그램(이클립스 등) 쓰지 못하는 상황 등에서 유용하게 사용가능

1) Remote to local
- Sourcetree에서 clone 누르고 GitHub에 만든 repository 주소 넣는다.
- Sourcetree에서 clone 누르고 GitHub에 만든 repository 주소 넣는다
- 이클립스에서 무언가를 작업하고 우클릭으로 team -> share 누른 후 Sourcetree와 연동된 컴퓨터에 만든 remote-to-local 폴더와 연결
- 다시 Sourcetree로 오면 staging area에 올라가지 않은 파일들 생성 확인할 수 있음. 그 파일 중,
- /.gitignore을 메모장으로 열어서 빈폴더, classpath(이클립스에서만 필요함) 등 공유할 필요 없거나 하면 안되는 것들 설정.
- /.gitignore을 메모장으로 열어서 빈폴더, classpath(이클립스에서만 필요함) 등 공유할 필요 없거나 하면 안되는 것들 설정

<gitignore 파일에 넣어야 하는 내용> : 그대로 붙여넣기
.metadata
Expand All @@ -52,14 +52,14 @@ https://github.com/deepmining3825
.classpath
.project

- 이 단계에서 staging area에 파일이 6개에서 2개로 줄어든 것을 확인할 수 있음.
- /.project 는 (자신이 프로젝트의 팀장이라면) 처음에는 공유하고 이후에는 필요없으므로 .gitignore에 추가해놓으면 된다.
- staging area에 올리기.
- 이 단계에서 staging area에 파일이 6개에서 2개로 줄어든 것을 확인할 수 있음
- /.project 는 (자신이 프로젝트의 팀장이라면) 처음에는 공유하고 이후에는 필요없으므로 .gitignore에 추가해놓으면 된다
- staging area에 올리기
- commit message(꼭 적어야함!!!)
- commit!! 이 때도 원격저장소는 그대로임.
- push -> 원격저장소에는 origin(원격저장소 이름) / master(브랜치 중 하나, 디폴트 브랜치)라고 뜬다.
- push -> 원격저장소에는 origin(원격저장소 이름) / master(브랜치 중 하나, 디폴트 브랜치)라고 뜬다
- 깃헙에 업뎃되어있음을 확인할 수 있음
- 항상 깃헙 branch 설정사항이 master인지 develop 등인지 주의해야 한다.
- 항상 깃헙 branch 설정사항이 master인지 develop 등인지 주의해야 한다

2) Local to remote
- 이클립스의 새로운 working space에서 작업하고 우클릭으로 team -> share -> Sourcetree와 연동된 컴퓨터 local-to-remote 폴더와 연결
Expand All @@ -80,13 +80,13 @@ https://github.com/deepmining3825
4) 기능 브랜치 생성
- 소스트리에서 브랜치 상에서 깃플로우 선택. 기능에 '로그인 기능'이라 쓰고
- 이클립스에 오면 설정변경 확인. 새로운 코드 작성 후 저장
- Sourcetree에서 커밋메시지와 함께 staging area에 올림.
- Sourcetree에서 커밋메시지와 함께 staging area에 올림

5) develop 브랜치에 병합
- 사인업에서 '개발완료'라는 메세지와 함께 수정사항 커밋
- 우클릭하면 '커밋 되돌림' 가능
- 로그인에서 '개발완료'라는 메세지와 함께 수정사항 커밋
- develop에 합쳐야 하는데, 이때 충돌 가능성이 많음. 따라서 한꺼번 하는 대신 매일 develop 브랜치와 병합하는것이 바람직하다.
- develop에 합쳐야 하는데, 이때 충돌 가능성이 많음. 따라서 한꺼번 하는 대신 매일 develop 브랜치와 병합하는것이 바람직하다
- 로그인에서 우클리으로 디벨롭을 가져옴
- develop에서 병합. 이때 디벨롭에 로그인 클래스 생긴것을 볼 수 있음

Expand Down

0 comments on commit 7622c3a

Please sign in to comment.