Git 명령어 간단한 정리

DevOps 블로그·2021년 12월 24일
0

깃이란 분산형 버전 관리 시스템(Version Control System) 의 한 종류이며, 업무의 여러 버전들을 저장 관리하기도 하면서 효율적인 협업을 위해서 사용한다.

🗣️ 각 과정에서 git 용어를 사용하면 명령어 힌트를 드릴 수 있어서 일부러 애매모호하게 작성했습니다. "올린다, 이동한다, 생성한다, 만든다.. 등등" 문맥을 잘 파악하시고 테스트를 진행해주세요.
  • Task 1: Git Repository 생성 & Git 폴더 초기화

    1. 자신의 github에 wecode 라는 repository를 만든다.

      💁‍♂️ README.md 파일은 아래 Task에서 만들 예정이어서 아래와 같이 체크 해제해주세요!

      ![https://s3-us-west-2.amazonaws.com/secure.notion-static.com/567dc460-096a-45eb-a3b5-48ce9b9432ee/_2020-10-08__2.35.55.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/567dc460-096a-45eb-a3b5-48ce9b9432ee/_2020-10-08__2.35.55.png)
    2. 내 컴퓨터에서 Desktop > test 폴더 밑에 wecode라는 폴더를 만든다.

    3. wecode 폴더에서 git을 사용할 수 있도록 초기화 한다.

      => cd Desktop : Desktop으로 이동
      => mkdir test : test 폴더 생성
      => cd test : test로 이동
      => mkdir wecode : wecode 폴더 생성
      => cd wecdoe: wecode로 이동
      => git init : 저장소 초기화

  • Task 2: Git 폴더에 파일 생성 & 내용 작성 및 Repository에 push

    1. wecode 폴더 하위에 1부터 50의 자연수 중 짝수를 구하는 함수가 있는 파일을 생성한다.
      • 내 언어(JavaScript / Python)에 맞게 파일 형식을 아래와 같이 선택해주세요.
      • 파일 이름은 test.js / test.py
      • 결과값은 배열에 담아 return 해주세요.
    2. github repository 에서 볼 수 있도록 올린다.
      • add, commit 후 생성한 repository로 push 해주시기 바랍니다.
      • (push 하기 전에 내가 생성한 디렉토리와 repository 주소가 연동되어야 합니다.)
  • test.js

`1부터 50의 자연수 중 짝수를 구하는 함수`

function evenNumber() {
  let result = [];
  for(i=0; i <=50; i++){
    if(i%2 === 0){
      result.push(i);
    } 
  }
  return result;
} 

evenNumber() 

=> git add . : 파일 이력 기록 준비
=> git commit -m:"메세지"
-git remote add origin 저장하려는 주소

  • Task 3: 새로운 branch 생성 & PR 메시지 작성

    1. feature/README 브랜치를 생성하고, 해당 브랜치에서 아래의 내용으로 README.md 를 만든다.
      • 오늘 시험에서 사용했던 git 명령어 최소 3개 이상 정리
      • markdown syntax를 적절히 사용해주세요.
    2. feature/README 브랜치에 올린다.
    3. feature/READMEmain 브랜치로 pull request를 날린다.

    => git branch feature/README : 브랜치 생성
    => git checkout feature/README : 생성된 브랜치로 이동

  • Task 4: 완료한 과제를 구글 클래스룸에 제출

    • 시험 시작 후 구글 클래스룸에 과제를 열어드립니다.
    • 해당 과제에 commit log가 담긴 스크린샷과 repository 주소를 첨부해주시면 시험 완료!
profile
IT 엔지니어를 향해 살아가는, 공부하는 기록들을 모아두고 있습니다.

0개의 댓글