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 3, 2019
1 parent 70c1ec4 commit 3c5bedd
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions GIT [깃헙 및 Sourcetree 사용법 특강]
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,14 @@ http://donghyun.info/about
https://github.com/deepmining3825

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

2. 버전(형상)관리의 필요성
- 코드 히스토리 추적
- 코드통합
- 고객사별 버전 관리
- 테스트에 용이함(로컬 저장소: 나만사용할 수 있음)
- 테스트에 용이함(로컬 저장소: 나만 사용할 수 있음)
- 책임소재 명확화

3. Git 이란?
Expand All @@ -32,12 +31,12 @@ https://github.com/deepmining3825
- Sourcetree 사용 이점 : 원하는 OS / 개발툴/ 프로그램(이클립스 등) 쓰지 못하는 상황 등에서 유용하게 사용가능

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

<gitignore 파일에 넣어야 하는 내용>
<gitignore 파일에 넣어야 하는 내용> : 그대로 붙여넣기
.metadata
bin/
tmp/
Expand All @@ -52,17 +51,17 @@ local.properties
.classpath
.project

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

2) Local to remote
- 이클립스의 새로운 staging area에서 새로 작업하고 우클릭으로 team -> share -> Sourcetree와 연동된 컴퓨터 local-to-remote 폴더와 연결
- 이클립스의 새로운 working space에서 작업하고 우클릭으로 team -> share -> Sourcetree와 연동된 컴퓨터 local-to-remote 폴더와 연결
- 원격 repository 만들고
- Sourcetree에서 에서 '저장소'탭 클릭 -> '저장소 설정' -> 연결하려는 원격 repository 주소 붙임
- /.gitignore 설정 이전과 동일하게
Expand Down

0 comments on commit 3c5bedd

Please sign in to comment.