160721: 90회차
Programming
2016. 7. 21. 13:21
종료하기 전 티스토리 네이버 로그아웃 할 것
1. 툴
동일
추가시:
2. 폴더
동일
추가시:
3. 사용할 사이트
동일
추가시:
4. 공부하는 것
[21] Github 회원 가입, 원격 저장소 생성, Eclipse Github 연결 및 공유
[01] Github 회원 가입 설정, Eclipse Github 연결 및 공유
- Git: 리누스 토발즈가 개발한 분산 버전관리 프로그램, 리눅스 개발에 사용
- Github: 원격격으로 소스를 동기화 시키는 서버, 인터넷으로 소스 관리 지원
Eclipse에서 사용하기 편리하도록 EGit plugin 지원
1. 회원 가입
- https://github.com

2. 별명(영어), 이메일주소, 패스워드(alphabet 1자리이상)

3. Free: 무료, 프로젝트 소스 인터넷에 공개, 상용 선택시 비공개 지원


4. 회원가입후 저장소를 생성하기 위해 이메일 인증이 필요함

5. 가입할때 등록한 이메일 로그인 후 버튼이나 링크를 클릭하여 인증한다.
버튼이나 링크를 클릭하면 아래의 페이지로 이동함.


6. 저장소 생성
'test' 저장소 정보 입력
- Repository name을 Eclipse/STS의 프로젝트명과 동일하게 해주세요.
프로젝트 소스 공유시 자동으로 저장소를 찾아 업로드됩니다.

8. 'test' 저장소 생성 완료

9. spring/STS Help-> install new software-> Add 버튼 클릭(생략가능)
Name:EGit
Location : http://download.eclipse.org/egit/updates

10. 설치할 plugin 선택

11. 설치 진행

12. 저작권 동의

13. Spring project 생성
name: test
package: spring.sts.test
15. 프로젝트 공유 : 프로젝트 오른마우스 선택-> Team-> Share Project

14. Git 선택(화면이 출력 안되도 계속 진행)

15. Git Local 저장소 생성(ojt/git 폴더 생성후 선택)
- Repository : create -> 경로 설정 (workspace 경로는 피하는것을 권장함) -> Finish -> Finish

16 '>' 화살표 모양이 폴더나 파일앞에 생성되며 공유 소스라는 표시가 출력됨.

17. Git서버에 소스 공유-작업 1
spring_gittest 오른마우스선택-> Team -> Commit... 선택후
18. Github 로그인 정보 입력-작업2

19. Comit: Local(현재 컴퓨터) 저장소에만 저장
'Commit and Push' 현재 컴퓨터의 Git 서버 및 원격 Github 서버에 저장

20. 접속 정보 입력
URI: 아래 21번 이미지로 확인
User: 가입할때 계정명
Password : 가입할때 비번

21 소스 동기화 주소 복사방법1
https://github.com/

22 소스 동기화 주소 복사방법2

23. 계속진행후 계정 비번 다시 입력후 Finish

24. 계속 진행하여 정상적으로 처리되어 '>'모양이 없어진 상태

25. 서버에 업로드된 소스 확인

26. home.jsp 소스 수정후 변경된 소스의 서버 저장(Commit)
- 폴더 Commit시에는 폴더에 파일을 담아서 Commit 함

27. 서버에 업로드된 소스 확인

- Git: 리누스 토발즈가 개발한 분산 버전관리 프로그램, 리눅스 개발에 사용
- Github: 원격격으로 소스를 동기화 시키는 서버, 인터넷으로 소스 관리 지원
Eclipse에서 사용하기 편리하도록 EGit plugin 지원
1. 회원 가입
- https://github.com

2. 별명(영어), 이메일주소, 패스워드(alphabet 1자리이상)

3. Free: 무료, 프로젝트 소스 인터넷에 공개, 상용 선택시 비공개 지원


4. 회원가입후 저장소를 생성하기 위해 이메일 인증이 필요함

5. 가입할때 등록한 이메일 로그인 후 버튼이나 링크를 클릭하여 인증한다.
버튼이나 링크를 클릭하면 아래의 페이지로 이동함.


6. 저장소 생성
'test' 저장소 정보 입력
- Repository name을 Eclipse/STS의 프로젝트명과 동일하게 해주세요.
프로젝트 소스 공유시 자동으로 저장소를 찾아 업로드됩니다.

8. 'test' 저장소 생성 완료

9. spring/STS Help-> install new software-> Add 버튼 클릭(생략가능)
Name:EGit
Location : http://download.eclipse.org/egit/updates

10. 설치할 plugin 선택

11. 설치 진행

12. 저작권 동의

13. Spring project 생성
name: test
package: spring.sts.test
15. 프로젝트 공유 : 프로젝트 오른마우스 선택-> Team-> Share Project

14. Git 선택(화면이 출력 안되도 계속 진행)

15. Git Local 저장소 생성(ojt/git 폴더 생성후 선택)
- Repository : create -> 경로 설정 (workspace 경로는 피하는것을 권장함) -> Finish -> Finish

16 '>' 화살표 모양이 폴더나 파일앞에 생성되며 공유 소스라는 표시가 출력됨.

17. Git서버에 소스 공유-작업 1
spring_gittest 오른마우스선택-> Team -> Commit... 선택후
18. Github 로그인 정보 입력-작업2

19. Comit: Local(현재 컴퓨터) 저장소에만 저장
'Commit and Push' 현재 컴퓨터의 Git 서버 및 원격 Github 서버에 저장

20. 접속 정보 입력
URI: 아래 21번 이미지로 확인
User: 가입할때 계정명
Password : 가입할때 비번

21 소스 동기화 주소 복사방법1
https://github.com/

22 소스 동기화 주소 복사방법2

23. 계속진행후 계정 비번 다시 입력후 Finish

24. 계속 진행하여 정상적으로 처리되어 '>'모양이 없어진 상태

25. 서버에 업로드된 소스 확인

26. home.jsp 소스 수정후 변경된 소스의 서버 저장(Commit)
- 폴더 Commit시에는 폴더에 파일을 담아서 Commit 함

27. 서버에 업로드된 소스 확인

Git 사용법
git에서 import로 프로젝트 다운받기
- 충돌을 피하기위한 방법
. 작업 종료후 commit 합니다.
. 다음날 작업시작시 pull을 실행한후 작업합니다.
1. egit 에서 commit 시의 [rejected - non-fast-forward] 상황 처리 1
1) project 선택 > Team > Repository> Pull
-> 서버에있는 다른 내용을 자동으로 병합
2) 소스 수정 후 저장 (Add to Index 선택)
3) 파일 선택 [Commit -> Commit and Push] 실행
1) project 선택 > Team > Repository> Pull
-> 자동병합이 아니고 아래처럼 비교하면서 서버의 내용 가져올때
안녕하세요 ~ Hello world!
<<<<<<< HEAD <- 로컬내용
안녕 <- 서버내용
=======
>>>>>>> branch 'master' of https://github.com/nosqljava/gitblog.git
충돌파일명에 빨강 마크 있음
충돌파일명에 빨강 마크 있음
3) 에러난 파일 선택하고 [Mark as merged] 선택 후 Synchronize Workspace 닫음.
4) 충돌 파일 선택 [Commit -> Commit and Push] 실행
3. egit 에서 commit 시의 conflict 해결 방법3
1) 에러 파일 선택 > Team -> Merge Tool
> Copy Current Change from Right to Left, Next Difference 아이콘 클릭
> Copy Current Change from Right to Left, Next Difference 아이콘 클릭
2) 프로젝트 선택 > Team > Add to Index
3) 프로젝트 선택 > Team > Commit > Commit and Push
4. egit 에서 commit 시의 conflict 해결 방법4
1) project 선택 > Team > Synchronize Workspace
2) 에러가 발생한 파일 > Copy Current Change from Right to Left, Next Difference 아이콘 클릭
2) 에러가 발생한 파일 > Copy Current Change from Right to Left, Next Difference 아이콘 클릭
3) 에러난 파일 선택하고 [Mark as merged] 선택
4) 파일 선택 [Commit -> Commit and Push] 실행
5. 수업
진도:
hw:
6. 할것
'Programming' 카테고리의 다른 글
160725: 92회차 (0) | 2016.07.25 |
---|---|
160722: 91회차 (0) | 2016.07.22 |
160720: 89회차 (0) | 2016.07.20 |
160719: 88회차 (0) | 2016.07.19 |
160718: 87회차 (0) | 2016.07.18 |