프론트엔드 개발 일지 #01

조아라·2024년 9월 30일
1
post-thumbnail

git 사용 이전에 알아야 할 필수 리눅스 명령어

  • pwd(print working irectory)
    현재 내가 작업하는 폴더를 보여 달라는 뜻
    작업을 시작하기 전에 pwd로 현재 작업 폴더를 확인해야함

  • ls(list)
    내 폴더 아네 있는 폴더 & 파일 내역을 보여줌

  • ls -a(list all)
    숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있게 함
    (.으로 시작하는 파일은 나만 알아야 하는 사항들을 담고 있는다)

  • cd 폴더명(change directory)
    ls 명령어에서 확인 된 폴더로 이동 가능
    예를들어 cd Desktop 입력 시 Desktop안에 있는 다른 폴더로 이동 가능
    마치 데스크탑의 폴더를 더블 클릭해서 들어간 것과 같은 효과

    (.. => 한단계 위의 폴더라는 뜻으로 cd .. 입력시 한단계 위의 폴더로 이동이 된다. 그리고 슬래시(/)를 이용해서 cd Desktop/basic-test라고 적어주면 데스크탑으로 이동해서 베이직 테스트로 또 이동한다.)

  • mkdir 폴더명(make directory)
    현재 경로에서 폴더를 생성

  • touch 파일명
    현재 경로에서 파일을 생성
    정확히는 파일의 생성과 파일의 날짜, 시간을 변경함.

git이란? 코드 변경점 기록
버전 관리 도구 (형상 관리 도구)
소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것

수정 할 때 마다 계속 만드는 복사본들은 파일이 많아서 지저분해지고 각 파일에 대한 변경 기록이 없어 사용하기에 불편하다. git은 파일과 폴더를 복사하지 않고, 변경 기록이 가능하게 해준다.

하나의 폴더 내에서 코드 변경점을 기록하기위해 사용한다.

또한, 에러 발생 시 과거의 코드 기록으로 돌아갈 수 있다.(협업 중이라면 권장하지 않는다)

github란? 백업과 공유가 가능한 온라인 코드 저장소
그렇기 때문에 협업도 가능

깃허브로 백업하는 방법

  • 온라인 저장소(github reposity)만들기

  • 내 코드를 깃허브 레포지토리로 업로드하기

  • 추가로 수정된 코드 깃허브에 반영 (git push)

  • 깃허브로 협업
    (만약 충돌 발생시, 충돌한 파일을 확인 하고 같은 파일의 같은 위치에 코드가 변경 되었기 때문이니 <<<HEAD 삭제하고 ====삭제 후 >>>>>삭제 한다음에 원하는 코드로 수정하면 된다. 그런 후 git push)

git 필수 명령어

  • git init
    코드 관리를 시작하는 명령어. 프로젝트 시작전에 딱 한번만 입력하면 됨
    정확한 프로젝트 폴더(경로)에서 입력해야 함 (잘못하면 데스크탑 전체 파일,폴더 기록 됨)

  • git addgit commit
    git add 파일명 / git commit -m "메세지 작성"(메세지 부분은 내가 무슨 코드를 짯는지 자세하게 적어둬야 좋습니다.) git add는 저장하기 전에 저장할 파일 지정, git commit -m ""는 실제로 저장하는 명령어.
    지정 할 파일이 많으면 git add .(.은 현재 나의 겨오의 모든 변경사항)

  • git status
    저장 여부를 확인하는 명령어

  • git log
    저장 내역을 확인하는 명령어. 빠져나올땐 q를 사용
    커밋 메시지로 코드 변경점을 추측 할 수 있음, git diff 코드 변경 확인, git reset 과거로 돌아가기 가능

  • git push
    코드를 수정하고 git add하여 지정 한 뒤 git commit -m""로 저장한 후
    git push origin 브랜치명 입력하면 깃허브에 변경 사항 백업

  • git clone
    코드 복사해주는 명령어
    git clone 주소. 해주면 그것만 복사해오고 .을 하지않으면 같이 딸려있는게 다 복사됨

  • git pull
    다른 사람이 이미 git push하고 내가 git push하려고 하면 에러 발생.
    그럴 땐 먼저 git pull하고 git push해야 함
    git pull시 경고문이 뜬다면 터미널에 git config pull.rebase false입력 한 후 git pull origin main 명령어를 입력하면 해결

    (( 만약 터미널에 아무것도 입력이 안되는 vim에디터가 뜬다면 esc-> : -> wq -> 엔터 ))

*git과 github가 다르다는 것도 처음 알았는데 그걸 공유하고 받아보면서 팀원들과 협업하는 과정에서의 git clone과정을 가장 먼저 실습해봐야 할 것 같다. 제대로 이해한지 어렵고, 팀 과제를 진행하면서 내가 짠 코드의 업로드는 git init하여 git add하고 git commit -m""한 다음 git push->git pull하는 것인지를 확실히 해야겠다.

profile
끄적 끄적 배운 걸 적습니다 / FRONT-END STUDY VELOG

0개의 댓글