제목 2020 오픈소스SW응용 중간고사(오별)
글쓴이 윤찬영(3기) 날짜 2020-12-09 (19:52)
첨부파일 없음 조회수 20

중간고사 대체 과제입니다. 
제출기간은 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)