[ 대표]
깃 허브 로그인 하기 !
1. new organizations 클릭
2. create free 클릭
3. 작성하는 방법
4. 조원 아이디 추가
5. 로그인 해주기
6. 각자 조원들 초대 메일 확인하기
7. 레파지토리 생성하기
8. Private으로 했기 때문에 Settings 해주기
- Add people 클릭 해서 팀원 권한 넣어주기 > Write
9. 환경설정에 대해 모두 달라서, 충돌 부분에 대해서 미리 방지하기 위해서 깃 이그노어 넣기
: code> create new file
. gitignore 만들기
깃 이그노어에 들어가서 자바/ 이클립스 만들어주기
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
# Created by https://www.toptal.com/developers/gitignore/api/java,eclipse
# Edit at https://www.toptal.com/developers/gitignore?templates=java,eclipse
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
.apt_generated_test/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
# Uncomment this line if you wish to ignore the project description file.
# Typically, this file would be tracked if it contains build/dependency configurations:
#.project
### Eclipse Patch ###
# Spring Boot Tooling
.sts4-cache/
### Java ###
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
# End of https://www.toptal.com/developers/gitignore/api/java,eclipse
위 내용 가져와서 만들었던 깃이그노어에 작성하기
위에 내용중 *. jar 형식이 있으면 공유가 안되서 지워야한다!
하단에 아래 내용 추가 작성하기
.project
.classpath
.settings/
classes/
src/main/webapp/META-INF/
다 한다음에 commit changes 하기
10. Branch 만들기
📌이클립스
1. 다이나믹 웹 프로젝트 만들기
2. 설정하기
Project Facets 클릭
버전 맞춰주기
3. 내용이 없으면, 깃에 올라가지 않으니 라이브러리에 썼던 파일 넣어주기
4. webapp 안에 resources 폴더 만들기
: resources 폴더안에 css / images / js 만들기 (빈폴더이면 안올라가니 임시 파일 만들기!)
5.java 클래스 안에도 임의의 클래스 넣기
6. webapp 안에 index.jsp 만들기
7. WEB-INF 안에 폴더 Views 만들기
: 안에 임의의 jsp 만들기
8. 팀 끊기
1. CREATE 방금 만든 teamTest 목적지 경로 넣어서 생성 하기
2. code에 들어가서 복사하기
3. 설정 원격 추가 하기 > 추가확장 통합은 본인! 꺼 선택
4. 연결이 잘되었는지 확인하기 위해 pull 하기
5.만일 pull 을 했을때, 연결이 계속 되지 않는다면,
파일 탐색기 > 사용자 > user1 > AppDate >local > Atlassian > 소스트리 > passwd / userhost 삭제
(만일 나 안보인다! 숨김파일로 찾으시길!)
name : 이메일 넣기
password에 토큰 값 넣기
메인이 잘보이면 잘된 것이다.
이클립스에와서 READ.emd 잘 추가 되어 있는지 확인하고,
파일 올려서 커밋하고 master 두고 ! push까지 잘 해주기
충돌났는지 확인이 잘되었다면 Merage pull request 해주기
다시 한번 marge 클릭하기
메인으로 와서 초기세팅이 잘 있다면 완료!
브렌치 생성해주기 (영어로 이니셜 넣기/ 관리자 포함 모든 조원 넣기)
브랜치 클릭 (관리자 이니셜 넣기)
📌팀원들 연결하기 ! 팀원 브랜치 넣기 !
만일, 유효한 소스경로/URL이 아닙니다. 라고 뜬 사람은 PRIVATE 설정을 해서 그렇다!
다시 소스트리 켜서
파일 탐색기 > 사용자 > user1 > AppDate >local > Atlassian > 소스트리 > passwd / userhost 삭제
다시 소스트리 켜서 로그인 하면 된다 ! 비밀번호는 토큰값 넣기 !
폴더 다시 정리하고, 고급옵션에 내 이니셜 클릭하고 클론 !
현재 소스코드만 모아놓은 폴더니까! 이클립스랑 세팅을 맞춰야함! master로 풀 받기!
📌이클립스 [조장이 만든 내용 가져오기 ! ]
1. 우클릭해서 Import 클릭해서 아래 내용 그대로 진행
다 했다면 ! Finish 누르기 !
2. 만든 프로젝트에 우클릭 하고 아래 내용 대로 진행
형광펜 칠해진 내용 클릭 하고 apply and close
프로젝트 우클릭 후 Properties 클릭하고, Libraries 클릭하고 자바 11버전, 톰켓 잘들어가 있는지 확인
모달창 뜨면 yes 누르기 !
📌 팀장 팀원들 프로젝트 깃과 연결되어 있는 부분 해제 해주기
본인들 로컬 레파지토리 경로 지정하기
Finish 해주기
📌 소스트리로 내꺼 올리기
: 같은 파일 수정하지 말고 , 자기만의 파일만 수정하기
1. 수정한 내용이 있다면 올리기 !
2. 수정한 내용 올라간 것 확인해서 커밋하기
push 옆에 뜨는 숫자는 상관 없으니 떨지말고 push 하기
(PJA > PJA 로 PUSH 하기)
3. 깃에 들어가서 Pull requests 에 new pull request 클릭
4. 맞는지 확인하고, Create pull request 클릭하기
5. 수정내용 추가 클릭하면 아래 내용 확인, Create pull request 클릭하기
6. 아래 내용은 내가 클릭하는 거 아님! 팀장들이 marge해주기
7. 팀장님이 Marge를 해주면 아래와 같이 확인된다.
팀장님이 합쳤다면 해당 내용을 내것에 pull 받아와야한다.
8. 소스트리 와서 Pull 받고 가져오기 위한 원격 브랜치는 main으로 선택하고 Pull 받기
이클립스를 다시 켜서 ! 다른 조원들의 이름이 잘 들어오면, 성공이다 !
💡 순서 지키기 [커밋 > 푸시 > 풀 받기 !]💡
'ON > 개발지식' 카테고리의 다른 글
빌드, 웹배포하기 (0) | 2023.10.04 |
---|---|
REST API 란 ? (0) | 2023.09.12 |
소스트리 하는 방법 (0) | 2023.06.30 |
[Git] 형상 관리 시스템 설치 방법 (0) | 2023.06.27 |
[개발지식] GIt / GIthub 공부하기 : Repositories/ 커밋/ 푸시/머지/브랜치 (0) | 2023.05.14 |