내가 보려고 만든 git (feat.실수)

성종호·2021년 11월 21일
0
post-custom-banner

git 첫날 프로젝트를 시작하려고 만든 폴더에서

  • git init
  • git add .
  • git commit -m "git연습"
  • git branch -M main
  • git remote add origin "github 주소"
  • git push origin main

github에서 새 repository를 만들면 위같이 친절하게 알려준다

#실수1.

문제는 저게 뭔지도 모르고 썻다는것

터미널만 들어가면

  • git init
  • git add .
  • git commit "내가 작업한기능,수정사항"
    반복

#실수2.

.git이 있는 최상위폴더 말고도 하위폴더에서

  • git add .
  • git commit
    반복 당연히 에러만 잔뜩

#실수3.

git checkout feture/이름-작업할내용 을 현재 branch 에서 바로넘어감

(예):feture/이름-로그인 에서 feture/이름-회원가입 )
작업branch - mainbranch - 작업branch
순서로 넘어가는걸 상상도 안해봄

#실수4.

첫번째 작업 push후에 merge받아서 pull 받아야되는 상황
미리 다음 mission branch작성후에 코드 작성중이였는데
main에서 pull받고 작업branch로 돌아갔으나 main에서 pull 받은게
적용안된상황 현재 작업branch 다 지우고 다시 만들어서 다시 작업함

#실수5.

폴더 다 지우고 pull 받고 다시 하려는데 SECRET_KEY 잃어버림
https://wayhome25.github.io/django/2017/07/11/django-settings-secret-key/
초보몽키님 블로그 보고 다시 생성 django 프레임워크는 66자길래
django-insecure-+SECRET_KEY 새로 생성

내가 이해한 git 정리

  • git clone 'repository 주소'

    초기셋팅된 상태의 파일을 다운로드 받을때 사용

  • git init

    현재위치에서 .git파일 생성하고 초기화 시키는 명령

  • git add

    내가 작업한 내용을 현재 branch에 저장

  • git commit

    내가 작업한 내용을 설명하는 코멘트

  • git branch 블라블라

    main에서 추가 작업을 하려고 할때 main은 그대로 냅두고 branch를 만들어서 추가작업을 실시

  • git checkout 블라블라

    추가작업하려고 만든 branch로 접속

  • git push

    내가 작업한 brnach에서 작성을 완료한 코드를 main에 적용시킬때 git push 를 해서 github에 올리고 pull request 작성한후에 관리자가 merge를 시키면 main에 적용

  • git pull

    나를 포함한 팀원이 작업한것 중에 merge 되서 main에 적용된게 있을시 그내용을 나의 main에 포함시킬때 사용

  • git merge main

    main에서 git pull을 받고 내 작업중인 branch에 적용시킬때

profile
아자
post-custom-banner

0개의 댓글