git/ github fork/ pull request

이유정·2022년 10월 18일

이 눈물나는 상황 ,,,
git을 이해하지 못해서, github의 포크, pull request를 못해서
나홀로 끙끙대다가,,, 스터디 분이 내가 깜빡한 부분(받아온 파일에서 git clone을 안했다. )을 캐치해주셔서
간신히 올렸다.

나는 확실하게 알지 못하면 전혀 하지 못하는 경향이 있다.
남들은 부정확하게 알아도 30%, 40%를 해내지만
나는 부정확하게 알면 0%다.
하지만 정확히 잘 알면 결국, 나중엔 잘해낸다는 것을 알기 때문에
화나지 않으려고 했고, 실망하지 않으려고 했고, 계속 차근차근 다시 시도했다.

이번 기회에 내가 이해한 git과 github에 대해서 제대로 이해하고 넘어가고자 한다.

  1. codestates-seb/fe-sprint-my-agora-states 에서 fork 를 한다.

  2. 포크된 내 깃허브 페이지에서 code를 누르고 다운로드를 받는다.

  3. vscode 에서 그 파일을 연다

  4. 그 터미널에서 git clone git@github.com:FordangIT/fe-sprint-my-agora-states-server.git
    이런식으로 클론해준다.

  5. 그리고 코드를 작업한다.

  6. git init
    (코드를 저장할 디렉토리를 만들고 해당 디렉토리에 로컬 Git repository를 생성합니다. )

  7. git add index.html
    git add style.css

또는,

git add .

(코드를 작성하고 저장하는 공간, 작업 공간(work space)의 파일 및 디렉토리를 git의 관리 하에 있는 상태로 올려줄 수 있습니다. 이 영역이 staging area입니다.)

  1. git status 로 상태확인

(staging area로 잘 옮겨졌는지 확인하기 위해서는 git status 명령어를 입력합니다. 현재 디렉토리에 Git 리포지토리가 잘 설치되어 있다면, 아래와 같이 Git 리포지토리의 상태를 확인할 수 있습니다. 변경이 되었으나 staging area로 옮겨지지 않은 파일은 빨간색 글씨로 표시됩니다.)

  1. git commit -m "커밋합니다"

  1. git remote add origin git@github.com:FordangIT/fe-sprint-my-agora-states-server.git
    (로컬 리포지토리에 원격 리포지토리 git url을 등록합니다.)
  1. git push -u origin main
    (로컬 Git repository에 기록한 내역을 원격 Git repository에 push 합니다.)


그리고 내 페이지에서 pull request를 하면 된다!!!

profile
강의 기록 블로그

0개의 댓글