개발자로 업그레이드 되자/git사용법

팀단위 git + 소스트리 만들기

메모와일기장 2022. 1. 13. 22:12

1. New organization

2. 무료로 해본다

3. 이름 / 이메일 / 조직설명  -> NEXT

4. 팀원 이메일 제출받기

5. 설문조사 -> 생성됨

6. create a new repository

7. 저장소 이름 입력 -> private 

8. readme file 체크 후 생성

9. settings 가서 권한 제어 -> Manage access -> add people

10. .ignore 추가필요 -> add file 후 파일이름에 .gitignore 입력

-> gitignore.io 접속 -> 검색창에 언어 ( Java , Eclipse ) 추가 -> 내용 복사 후 git file에 입력

*.jar  삭제- / +추가 : .project   .classpath  .settings/  classes/    src/main/webapp/META-INF/

입력 후 커밋 뉴파일

-->로컬 설정

11. 이클립스에서 프로젝트 생성 + 설정

12.  소스트리에서 Create 해당 프로젝트 경로 입력 후 생성

13. git 에서 settings 들어가서 Applications

14. OAuth Apps -> 소스트리 클릭 -> 팀원들 grant

15. 원격저장소 URL 복사 후 

16. 소스트리 - 설정 - 원격 - 이름 + 디폴트 원격 + URL 입력 + 계정 선택

-> Pull에 main 뜨는지 확인

17.임시 파일 하나씩 넣어놓고 push 해서 틀 생성 -> pull request -> merge

18.  브랜치 나누기 ->git 창에서 main 클릭하면 아래 창이뜨고 생성하면 만들 수 있음

(브랜치란? 하나의 저장소 내에 여러 버전을 나누기)   

19.소스트리에서 브랜치 클릭-> 새브랜치(자기이름)

----------------------------------------------------------- 

20. (팀원부분) 깃에서 코드 URL 복사 -> CLONE (저장소 안뜨면 소스트리 끄고 C드라이브-사용자-AppData-Local-Atlasian-> userhosts,passwd 삭제 -> 소스트리 켜서 다시 CLONE 진행 후 로그인하라고 뜨면 다시 비밀번호에 personalAcessToken 입력

21. 폴더 경로 새로 생성

22. Local Folder-> 고급옵션 -> 자신의 브랜치로  -> 클론 완료 -> 프로젝트 내려받는다

------.ignore때문에 설정 안들어가므로 이클립스 설정 필요----

23. import - Git - Projects from Git - Existing local reposiroty - add -> (21.)소스트리에서 설정한 폴더(.git 보이는위치)

24. import as general project -> dynamic으로 전환을 해야 오류가 적다

25. 프로젝트 우클릭 configure -> convert to faceted form

26. Dynamic Web Module -> 3.1 /   Java 1.8  /   JS  / 오른쪽 탭 톰캣  완료-> 빌드패스에서 확인

27. Java Build Path -> Default output -> Brouse -> src-main-webapp-Web-INF 클릭 후 Create -> classes  추가

-------------------------------------------------

 

test 파일 push 해보고 오류나면? -> 관리자가 권한을 설정해줘야함

 

사용시!

1. 다같이 push -> pull request

2. merge 처리

3. (충돌 안나게 같은파일 수정하면 안됨) + 충돌시 다른 부분 수기로 삭제해줘야함

4. 끝나면 반드시 다같이 main -> 자신의 브랜치로 pull 받는다