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 받는다

 

'개발자로 업그레이드 되자 > git사용법' 카테고리의 다른 글

git이란? +소스트리 사용  (0) 2022.01.13

형상 관리 시스템의 하나이다

 

형상 관리 ? 스프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것

 

 

구조

1. Working Directory : 작업을 진행하는 폴더

2. Staging Area : 변경 내역들만 저장된 곳

3. Local Repository : 내  PC 내에 있는 저소 - 깃 자체에 저장공간 (형상관리 진행됨)

4. Remote Repository : 원격 저장소 

 

원래 cmd 창에서 해야하지만 

쉬운 사용을 위해 Sourcetree를 이용해본다

 

머큐리얼 설치 + 소스트리 설치

->  SSH키를 불러오라고 함 -> 아니오

 

Local 설정하기 

 

1. CREATE => 폴더 선택 -> Git으로 생성 => 이미 존재한다 경고 -> 예 누르고 덮어씌움

( .git 폴더 생김 == Local Repository 임 )

2. 파일상태 -> 스테이지에 올린다 == Staging Area 에 놓고 Local에 놓을지 대기상태

==>메세지 + 커밋 하면 Local로 이동

 

원격 Remote 설정하기

1. github 싸이트에서  로그인 후 Create a new repository

-> name , public/private 설정 , (.gitignore 는 따로 추가한다 ) == 설정한것들이 깃에 올라오지 못하게 막는것

2. 생성 -> 주소가 생김

3. 소스트리에서 REMOTE -> 계정추가(깃허브계정)

-> 호스팅서비스 : GitHub  / 프로토콜 : HTTPS / 인증 : Oauth 

-> 새로고침 누르면 로그인해놓은 깃허브에서 자동 연동됨 

-> 완료되면 확인 -> Code란에 깃주소 복사

4.  Local에서 Remote로 데이터 넣기

-> 소스트리에서 원격 누르고 + 디폴트 원격

-> URL에 주소 복사

-> 계정 선택 -> 추가 -> 완료

5. 원격 저장소에서 내려받으려면 Clone

-> 주소 넣고  아래 폴더 경로는 다른 폴더 생성 후 설정해준다

 

 

 

 

+ Recent posts