Git

2021. 1. 14. 20:27Dev.Program/Etc.

728x90

< Git >

깃을 제공하는 사이트 : 깃허브

코드 공유 사이트! → 크롬에 최적화 되어있기 때문에 크롬으로 사용

jquery 검색

 

제일 위 jquery 들어가기

 

fork 찍어서 들고오는 거 ! ⇒ 코드들을 내 계정으로 가져옴 (대신 용량 많이 차지)

 

고양이 누르고 New 누르면 저장소(repositories) 하나 만듦
private 는 비공개지만 인원수 제한(돈 나감)

 

> Create 누르면 만들어짐!

주소 부분 잘 알아주기

 

 



< Push 내보내기 >

> 연습해보자!

GitTest 라는 이름으로 Dynamic Project 하나 만들기
WebContent 에 test.jsp 만들기
원하는 프로젝트 우클릭 - Team 작업을 하겠다! Project 를 공유하겠다

 

타겟 똑같이 둬도 괜찮지만 우린 따로 둘 거 ! 동기화 되서 저장됨

 

D 드라이브에 workspace_git 폴더 새로 만들기! 이 공간 선택
git 공간을 만들어 줌
물음표로 바뀜

 

오른쪽 위 + 누르면 Git 선택 가능

 

이거 눌러서 다시 목록 보이게
Commit
왼쪽에 ++ 눌러서 추가해주고 오른쪽에 메세지 적고 Commit
물음표 없어짐

 

Push Branch master
입력하면 아랫부분은 자동으로 들어감

 

> Preview 누르기

지금은 master (기둥이라고 보면 됨)

  • 나중엔 Branch (가지) 도 있음!

 

깃허브 보면 올라와있음!

 

> 깃허브 공간

< test.jsp >

연필모양 누르기
수정해보기

 

깃허브에서는 고쳐짐

 

 

< Pull 가져오기 >

> 이렇게 고쳐진 걸 다시 이클립스로 가져오기

수정한 것만 가져올 땐 Pull

pull… 은 대화상자로 물어봄
pull 로 가져오면 이클립스 내의 내용도 바뀜!

 

< 주소값을 모를 때 >

주소값!

 

< 충돌이 일어났을 때 >

Fetch

이클립스도 고치고
깃허브에서도 고쳐놓기 (충돌상황 보려구) ⇒ Reject

 

  • 이클립스 commit
  • 깃허브도 commit !
  • 그러고 Team - Push branch master 해보기

rejected 뜸! (거절됨)

 

> 충돌 부분 찾기

미국서버로 가서 어느 부분에서 충돌이 난 건지 알아볼 거!

 

주소 적기

 

add~ & never ~

 

choose_remote_name/master (기억해두기!)

 

> 해결하기

합친다! Merge

  •  
  • choose~ 선택

 

왼쪽이 빨갛게 바뀌고 오른쪽에 어디가 충돌 났는지 알려줌

  • 충돌 발생 부분이 적으면 합치면 되지만, 충돌 발생 부분이 많으면 충돌부분 다시 다 없애고 왕창 들고오는 게 낫다….
  • 자기 건 백업 잘 해두기!



충돌 부분 합치기
다시 커밋
빨간 부분 없어짐

 

다시 Push 하기

이제 reject 없이 push 잘 됨!
깃허브도 확인해보면 수정 되어있음!

 

728x90