Git 설정하기

GitHub 로그인

  1. GitHub에 접속합니다

    GitHub · Build and ship software on a single, collaborative platform

  2. 로그인합니다 (계정이 없다면 새로 생성해주세요~~)

튜토리얼 소스 코드 Fork하기

  1. 튜토리얼 소스 코드 repository에 접속합니다.

    https://github.com/kaist-webeng/software-testing-exercise

  2. 우측 상단의 Fork 버튼을 클릭

    image.png

  3. “Create fork” 버튼 클릭~

    image.png

포크한 저장소 clone하기

  1. 본인의 포크 repository 접속 → https://github.com/<yourid>/software-testing-exercise
  2. Repository를 내 컴퓨터 바탕화면으로 복사(클론)합니다.
    1. PowerShell을 실행

    2. 명령어 입력: cd ~/Desktop ← 현재 작업 디렉토리를 데스크탑으로 이동

    3. 클론 명령어 입력:

      git clone <https://github.com/><yourid>/software-testing-exercise 
      

      → 데스크탑에 software-testing-exercise 폴더가 생기고, GitHub의 파일들이 다운로드됩니다.

Git 사용자 정보 설정하기

  1. 로컬 변경사항을 GitHub에 올리기 위해 사용자 정보를 Git에 설정해야 합니다
    1. git config --global [user.name](<http://user.name>) "Arogya Kharel"
    2. git config --global [user.email](<http://user.email>) "akharel@kaist.ac.kr"
    3. git credential-manager github login ← GitHub 로그인 팝업을 띄우고 로그인하게 해줍니다

GitHub Actions로 자동 테스트하기

코드 변경하기

  1. 코드 파일을 변경합니다 예: car.py의 14번째 줄을 아래처럼 바꿉니다.

    14c14
    <            self.speed += change
    ----------------------------------
    >            self.speed += 1
    
  2. 변경사항을 git에 저장합니다.

    1. git add car.py ← 병경된 파일을 git version control로 추가
    2. git commit -m "Changed [car.py](<http://car.py>) with faulty line" ← 변경된 파일을 commit

GitHub에서 Continuous Integration 설정하기

  1. 포크한 repository로 이동: [https://github.com/<yourid>/software-testing-exercise](https://github.com/<yourid>/software-testing-exercise)

  2. 상단 메뉴에서 Actions 클릭

    image.png