PC

블로그 이미지

DAVID

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 사용법



git에서 import로 프로젝트 다운받기



[05] 소스 충돌 해결
     - 충돌을 피하기위한 방법
       . 작업 종료후 commit 합니다.
       . 다음날 작업시작시 pull을 실행한후 작업합니다.




1. egit 에서 commit 시의 [rejected - non-fast-forward] 상황 처리 1

   1) project 선택 > Team > Repository> Pull

   -> 서버에있는 다른 내용을 자동으로 병합 
     
   2) 소스 수정 후 저장 (Add to Index 선택)

   3) 파일 선택 [Commit -> Commit and Push] 실행


 
2. egit 에서 commit 시의 [rejected - non-fast-forward] 상황 처리

   1) project 선택 > Team > Repository> Pull

    -> 자동병합이 아니고 아래처럼 비교하면서 서버의 내용 가져올때

      안녕하세요 ~ Hello world! 
      <<<<<<< HEAD        <- 로컬내용
      안녕                         <- 서버내용
      =======
       >>>>>>> branch 'master' of https://github.com/nosqljava/gitblog.git

       충돌파일명에 빨강 마크 있음
 
   2) project 선택 > Team > Synchronize Workspace
     
   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 아이콘 클릭

   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 아이콘 클릭
 
   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
Posted by DAVID
블로그 이미지

by DAVID

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

PC (112)
Programming (109)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
DAVID's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

PC

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • PC (112)
    • Programming (109)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바