Acorn academy 01/22 Git, Github

Bae Seong Jun·2024년 1월 22일

Acorn academy

목록 보기
40/70

Eclipse Git 사용법

  1. Window -> show view -> other -> git -> 레포지토리, 스테이징, 레프로그 3개 선택하여 사용

  2. 이클립스에서 리포지토리 생성

  3. 프로젝트 생성 -> 우클릭 -> team -> share Project -> 리포지토리 선택하여 연동

  4. 연결한 프로젝트 관련 파일들 스테이지 올리고 커밋

3-1. gitignore.io 접속해서 생성
Working Tree에서 .gitignore 찾아서 위에서 찾은 내용 복붙하여 일부 파일 제외
추가로 제외할 사항은 끝 부분에 직접 기입

3-2. 수정사항 있을 때마다 커밋

  1. reflog
  • 각 커밋 기록을 index로 생각

4-1. 커밋 되돌리기

  • 기록에 우클릭 리셋 -> hard reset
  1. 브랜치
    master : 전체 프로젝트
    hotfix(게시판 작업) : 작업 완료 후 master 브랜치에 병합 (merge)
    hotfix2(관리자 기능 작업) : 작업 완료 후 maser 브랜치에 병합

5-1. 브랜치 생성
team -> switch to -> 브랜치추가
생성한 브랜치로 자동 변경
브랜치 변경하여 사용

5-2. 브랜치 병합(merge)
브랜치 병합시 충돌(conflict) 주의
같은 파일 수정시 merge하려고 한다면 발생

  1. 원격저장소 연동 (Github)
    원격저장소(remote repository - 깃허브)
    => push, pull
    다른 브랜치(협업자)가 push, pull

다른 브랜치의 push내용 merge

처음 한번 pull 가져오기 해야함(연동)
원격 저장소의 브랜치를 pull 보통 main 브랜치임

push 원격의 main에 로컬의 master브랜치를 push한다.

---- 협업
팀장 :
0. 원격 저장소 생성
1. 프로젝트 생성 => 로컬 저장소 생성, 로컬저장소에 저장
2. 원격저장소 정보 pull
3. 원격저장소에 프로젝트 push (로컬:master / 원격: main)
4. 팀원 초대

팀원 :
1. 리포지토리 초대 수락
2. 팀원이 클론(최초 한번): 이클립스에서 import -> git->smart import -> clone URI

  • 자세한 사항은 pt 참고

팀원에서 브랜치 생성 및 수정
로컬에 저장(commit) -> 원격에 저장(push)

규칙 및 주의사항

0. 가급적 같은 파일 건드리지 말 것

1. 시간 정하고 반드시 pull후 프로젝트 동작 확인 후, push 한명씩

2. 팀장이 머지, 팀장과 같이 팀원이 머지

3. 팀원들 pull

profile
코딩 프로?

0개의 댓글