brunch

매거진 Git과 Github

You can make anything
by writing

C.S.Lewis

by anonymDev Mar 15. 2019

[실습용] Github A to Z 실습

지금까지 공부한 내용을 처음부터 실습해보자. 

지난번에 혼자 만들었던 홈페이지를 동료들과 함께 만들어보자.


요구사항:  


1. 메인 페이지를 만든다.

2. 모든 멤버들을 소개하는 페이지로 이동하는 링크를 추가하자.




0. 조별 프로젝트 셋업 (원격 저장소 만들기)


1) 조장이 만든 Organization에 원격 저장소를 만들자. 저장소는 홈페이지 이름으로 하자.


2) master에 조별 홈페이지의 메인이 될 index.html 파일을 작성해서 올리자.


index.html


<html>

    <title>Group 1 Homepage</title>

    <head>Group 1  Members</head>

    <body></body> 


</html>





1. 각자 자기소개 페이지 만들어서 커밋하기


1) 만들어진 저장소를 각자 $git clone을 한다.


~$ git clone <ssh url> #만들어진 원격 저장소를 로컬로 복사해온다.  


~$ ls

group-1-homepage


~$ cd group-1-homepage #복사된 저장소로 이동하자.



2) 다른 멤버들과 겹치지 않는 파일명으로 새로운 페이지를 만들어서 최소 5개의 커밋을 만들자.

member1.html 예제


<html>

    <head>Member1's page</head>

    <body>

            아무거나 적자

    </body>

</html>




3) index.html에 자신의 페이지로 이동하는 링크를 추가하고 커밋하자.


<html>

    <title>Group 1 Homepage</title>

    <head>Group 1  Members</head>

    <body>

        <a href='member1.html>Member1</a>

    </body> 

</html>



잠깐 master에서 커밋하려는건 아니겠지?




3. 원격 저장소에 Push해서 PR 만들기


기억이 안난다면 지난 글을 참고하자. https://brunch.co.kr/@anonymdev/9




4. 리뷰 하고/받고 수정하기


PR을 리뷰하고/받자. 수정 요청사항이 있으면 로컬 저장소로 돌아가 변경하자.

커밋 후 Push를 하면 현재 PR에 새로운 만든 커밋이 추가된다. 




5. 병합하기 


모든 PR이 병합 됐다면 최종결과물을 브라우저에 띄어서 확인해보자. 



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari