소스트리 할때마다 헷갈려서 정리를 하고자한다.
일단 소스트리에는
create, clone, add 기능이 있다.
나는 add는 뭔지 헷갈려서 잘 모르겠고
master가 만든 repository를 내 저장소로 fork후,
그걸 클론하여 master의 repository랑 이어서 협업하고자한다.
먼저 master는 master의 repository를 하나 만들고, 소스를 올린다.
그것을 나는 내 저장소로 fork한다.
jhj6185가 바로 master이다.
나는 Library를 fork할것이다.
위의 fork버튼을 누른다.
fork버튼을 누르면 나(hyeonju9705) 의 repository에 퍼와진다.
나는 초록색 code 버튼을 눌러서 https의 주소를 복사한다!!!
이걸로 클론 할것이다.
이제 소스트리를 켜자
처음에는 상단의 +버튼을 누른다.
그러면 new tab이 열린다
이때 clone을 누른다
주의할 점은 workspace폴더를 하나 만든 후, 프로젝트 이름으로 설정하고 싶은 이름으로 폴더를 하나 더 만들어줘야한다. 그래야 .metadata가 똑바로 관리됨
그리고 나의 레포지토리에있는걸로 클론받아야함!!!!!
필자는
d드라이브에 jeong 이라는 workspace 폴더에
Library폴더를 만듦.( 그 이유는 Library로 프로젝트 열리게하고싶어서)
그리고 d드라이브>jeong>Library 에다가 clone 받을것이다.
클론버튼 클릭!
패치버튼 누른 후
pull 받기
pull버튼 까지 다 받은 모습.
아무것도 안뜨는게 맞음
자 이제 저장소까지 등록을 했으면 커밋할게 아무것도 안떠서 당황할 것이다.
eclipse를 킨다.
워크스페이스 경로로 열어준다
그리고 project explorer에서 마우스 우클릭 후 import 클릭
그리고 existing 어쩌구 클릭
Library이름으로 프로젝트가 생성된 것을 확인할 수 있다.
그리고 빨간색으로 뜨는데, 빌드되느라 그런거고,
프로젝트 폴더 우클릭> maven > update project 클릭하면
빨간 거 없어짐~~~
이제 원격을 연결해줘야한다.
원격 누르면 이런 에러메시지가 뜨는데 설정을 누른다.
추가버튼 클릭
이런창이 뜨는데 원격 이름은 나의 닉네임같은거고
url경로는 내가 나의 Library를 하면 안되고,
master(jhj6185)의 Library 코드로 가져와야한다.
그리고 Remote Account는 나(hyeonju9705)로 해야함
확인버튼을 누르면
이런 창이 뜨고, 확인버튼 클릭하면 원격저장소 등록 완료
프로젝트 import 받은 후에는 이렇게 커밋할 게 있다는 화면이 보여질 것이다.
커밋 클릭
커밋할 때 혹시 permision deniyed 뜨면 권한 설정 해줘야한다 마스터가 직접..
그리고 우리는 그 요청을 access하면 master와 동등한 입장이된다.
그럼 잘됨