제목 | 2020 오픈소스SW응용 중간고사(오별) | |||||||
---|---|---|---|---|---|---|---|---|
글쓴이 | 윤찬영(3기) | 날짜 | 2020-12-09 (19:52) | |||||
첨부파일 | 없음 | 조회수 | 643 | |||||
중간고사 대체 과제입니다. 제출기간은 10월 21일 오전 10시부터 23시59분까지 입니다. 1번, 2번 문제 모두 풀이 과정을 최대한 자세하게 캡쳐해서 파일(한글, 워드, 파워포인트 등 가능)을 제출하시오. 중요 사항으로 각 단계 중간 중간 git status를 통해 상태 변화를 알 수 있도록 캡쳐해서 과제 수행. 1. Git Bash 혹은 Git CMD 환경에서 git_tutorial이라는 디렉토리를 만들고 다음 시나리오에 맞춰 그 결과를 제출하시오. (10) 1) 로컬에 저장소 생성 - master 브랜치 2) 저장소에 자신의 학번과 이름이 기입된(예: 이름: 홍길동,(다음줄) 학번: xxxxxxxxxxxx) 텍스트 파일을 intro.txt로 작성 (메모장 혹은 vim 모두 가능) 3) 새로운 브랜치명 - 자신의 이름으로 구성. 이름은 알파벳 첫글자, 성은 알파벳 전체 : 예)김하나 - hnkim 4) intro.txt 파일을 각 브랜치에서 수정 - master 브랜치에서는 소속 학과로 자신의 학과명 추가, 새로운 브랜치에는 소속대학으로 원광대학교 추가 5) 브랜치 병합 6) 충돌 해결 - 학번, 이름, 학과명, 원광대학교 모두 출력되도록 7) 전체 기록 보기 2. 원격저장소 github 가입 후, 자신의 원격저장소와 로컬저장소 사이에서 다음 시나리오에 맞춰 그 결과를 제출하시오. (20) 1) github new repository를 'OSS자신의 이름'으로 구성. 자신의 이름은 알파벳 첫글자, 성은 알파벳 전체 : 예)김하나 - hnkim인 경우 OSShnkim로 생성. 2) 원격저장소에 다음 1개의 파일 생성. README.md를 자동생성 체크하면 하나의 파일이 생성되고 그 내용은 testGithub으로 하기(description은 자유롭게 쓰시오) 3) 로컬저장소를 위해 Git Bash 혹은 Git CMD 환경에서 github_test이라는 디렉토리를 만들고 원격 저장소 복제하기 4) 자신의 로컬저장소의 동일 디렉토리에서 다음 2개의 파일 생성. test1.txt, test2.txt - test1.txt 파일 내용은 자신의 학번과 이름을 출력, test2.txt 파일 내용은 비어 있음. 작업 후 commit/push하기 5) 로컬저장소에서 작업 내용 변경 및 추가 : test1.txt 파일 내용에 자신의 주소(동까지만)를 추가 - 예)전주시 덕진구 송천동, test2.txt 파일 내용에는 코로나19가 문제가 안 될 미래에 가고 싶은 방문지를 작성 - 예)코로나 19가 없어지면 저는 방학 때 전국 방방곡곡의 맛집을 탐방하고 싶습니다. 등. 6) 원격저장소의 파일들 확인하기 - 4)번 결과 확인 7) 원격저장소 파일들 변경하기 - 원격저장소의 test1.txt과 test2.txt를 로컬저장소 test1.txt, test2.txt 파일과 충돌이 발생하도록 내용을 추가 및 변경 하기 - 예를 들면 원격저장소에 test1.txt 파일에는 핸드폰 뒷번호 4자리를 추가 , test2.txt 파일 내용은 비어있기 때문에 자유롭게 작성하여 충돌이 발생하도록 하기 8) 수업 시간에 언급한 작업 순서(충돌이 발생할 경우 일반적인 작업 순서)를 적용하여 충돌 해결 - 충돌 해결 방법은 로컬저장소와 원격저장소 변경 내역 모두 반영. 9) 작업 후 commit/push하기 10) 로컬저장소와 원격저장소의 파일들 전체 캡처 |
||||||||
댓글(0) |