inblog logo
|
code-sudal
    git

    4. GitHub 이제 초보자 시작

    윤주헌's avatar
    윤주헌
    Aug 18, 2024
    4. GitHub 이제 초보자 시작
    Contents
    마스터에 올리기퇴근 후 집에 와서 이어 로그인을 하고 싶다다운 받아야 한다다 끝나고 회사에서 글쓰기를 할 거다다음날 급히 출장을 가야함이제 푸시 해줘야 하는데 다시 회사로 돌아옴1. 데이터 동기화 해야함2. 토픽 브렌치를 다운받아야 한다2.1 글쓰기완료함로고가 2개 가 있는게 마음에 들지 않는다오류 이거는 뭐지?
    ex10. company myapp들어가서 git bash 들어가기
    💡
    touch 회원가입.txt
    회원가입 txt만들었음
    git add . → git commit -m “회원가입”

    마스터에 올리기

    git push origin master
    notion image
    git hub 에 들어가니 만들어져 있다
     

    퇴근 후 집에 와서 이어 로그인을 하고 싶다

    ex10. home 파일에 들어와서 git bash 들어감
     
    git log 하니까 회원가입은 없고 프로젝트 설정만 있음
     

    다운 받아야 한다

    데이터 동기화
    💡
    git pull origin master
    git log 하면 프로젝트, 회원가입이 들어와 있다
     
    로그인 만들기
    touch 로그인.txt → git add . → git commit -m “로그인완료”
     

    다 끝나고 회사에서 글쓰기를 할 거다

    사이트에 올려야함
     

    다음날 급히 출장을 가야함

    글쓰기를 만들어야 하는데 회사를 못 가
    ex10.jeju 파일 만들기
    notion image
    jeju폴더 들어가서
    💡
    git clone http주소
    하면 다 들어와 있다
     
    한번도 작업한 적이 없는 곳은 clone
    작업한 곳이었다면 pull로 들고 와야함
    이제 글쓰기만 하면 된다.
    근데 오늘 다 못 만들 것 같다
    💡
    1. git checkout -b topic 2. touch 글쓰기50프로.txt 3. git add . 4. git commit -m “글쓰기50프로”
     

    이제 푸시 해줘야 하는데

    git hub 브렌치에 토픽이 없다 마스터 뿐이다
    notion image
    상관 없다 없으면 알아서 만들어 진다
    💡
    git push origin topic
    이거는 협업할 때 필요해서 나중에 설명 ㄱ
    notion image
     
     
    결과 → 토픽 만들어짐
    notion image
    마스터는 그대로
    토픽 가보면
    notion image

    다시 회사로 돌아옴

    회사 폴더로 가서 git log하면 프로젝트, 회원가입까지만 완성돼있다

    1. 데이터 동기화 해야함

    💡
    git pull origin master
    master은 동기화 됨
     

    2. 토픽 브렌치를 다운받아야 한다

    💡
    git checkout -b topic git fetch origin → 페치는 깃 허브의 모든 브랜치 다운함 git merge origin/topic →그 중에 토픽 받아옴

    2.방법 3가지

    2.1

     

    2.2

    💡
    git checkout -b topic → 브랜치 생성 git pull origin topic → topic 브랜치 다운로드
     

    2.3

    💡
    git fetch origin →모든 브랜치 다운로드 git checkout -b topic origin/topic 이거는 깃허브의 토픽을 다운받고, 브랜치 만들어서 토픽브랜치로 변경하고 머지함
     

    글쓰기완료함

    touch 글쓰기완료. txt
    git add .
    git commit -m “글쓰기완료”

    로고가 2개 가 있는게 마음에 들지 않는다

    지금은 git branch가 topic 여서 master에 병합시겨 줄거다
     
    1. git checkout master
    1. git merge —squash topic
    1. git commit -m”글쓰기완료”
    1. git push origin master →반영하려고
    하면 다 끝남 git hub에서도
     
     

    오류 이거는 뭐지?

    git log 하니까 (end) 뜨고
    notion image
    ㅎ
    Share article

    code-sudal

    RSS·Powered by Inblog