공부 및 활동/git

github에 소스 추가하기(git bash 이용)

KChang 2021. 8. 10. 19:42

git bash설치는 구글링하시기를 !

git bash 사용방법

1) git bash 실행

git bash

2) git bash 첫 화면

첫 화면

3) git 디렉터리 위치 지정하기

  • 나같은 경우 D:\Computer_Science\Study\Algorithm\Backjoon에 등록하려고 한다.

주소

  • git bash에서 복사한 걸 붙여넣는다. (복사할 때 오른쪽 마우스클릭 후 paste 클릭)
  • 이때, cd란 파일 위치 이동 명령어이다.
  • cd에 대해 자세한 것은 구글링 해보세요.

화면1

  • 경로를 복사한 후, 유닉스 CLI에서는 파일 경로를 \에서 /로 변경해주어야 한다.

화면2

4) github에서 copy하기

git code가 복사가 된다.

code_LI

git bash로 돌아와서 복사한 것을 붙여 넣는다.

  • 복사한 걸 붙여넣을 때 git clone을 사용한다.
  • git clone 'github 레파지토리 경로'

화면3

  • 결과

해당위치_LI

  • test123 디렉터리 안의 내용

결과2

5) 이제부터 디렉터리 안에 코드 삽입하기(여기서부터 디렉터리에 소스 추가한 후 해야할 작업입니다.)

  • 입력한 코드내용

파일

  • 해당 파일 위치에서 확인한 결과 queue.cpp 추가됨

파일위ㅣ_LI

6) git bash에서 소스 추가된 것을 확인하기

  • cd test123 : 현재 위치에서 test123 디렉터리로 이동함
    • git이 test123에 있기 때문에 이동한다.

123_LI

  • git status : git 상태 확인
    • 확인 결과 : queue.cpp가 추가된 것을 볼 수 있다.

queue_LI

7) 브랜치 만들기

  • 보통 소스를 추가할 때 branch를 만들어서 등록한 후 main과 merge 한다.
  • git checkout -b 브랜치이름
    • 브랜치 생성후 해당 브랜치로 이동
    • branch1 생성되었고
    • master -> branch1로 이동함

brachn_LI

8) 브랜치에 등록하기

  • git add .
    • 브랜치에서 변경된 내용을 추가한다.

git add

  • git commit -m "메세지"
    • 변경된 내용을 메세지를 입력한 후 등록한다.

git commit

  • git checkout master
    • branch에 등록한 후 master로 돌아온다.

master

9) master에서 branch1과 병합한다.

  • git merge branch1

branch1_LI

10) 이제 입력한 내용들을 github에 보낸다.

  • git push

git push_LI

  • github에 queue.cpp가 추가된 것을 볼 수 있다.

추가됨_LI

11) 추가적으로 상대방이 github에서 업데이트를 했을 때

  • git pull을 해서 업데이트 내역을 다운받는다.

git pull