Github에 소스코드 올리기

2021. 12. 19. 09:15코딩

반응형

git repository

$ git init

Github에 소스코드를 올리려면 먼저 github 홈페이지에서 repository를 생성해야 한다. 이때 생긴 repository를 remote repository라고 한다.

내 pc에서 업로드할 소스코드가 있는 디렉토리로 이동한 뒤, init으로 로컬 깃 저장소(local Reposiotry)를 만들어준다. .git이라는 디렉토리가 생성된 것을 확인할 수 있다. git에서 사용하는 여러 메타 정보들이 저장된다.

$ git status

명령어가 동작하지 않을 때 에러를 확인 할 수 있고, 작업한 파일 이외에 다른 파일이 수정되지 않았는지 확인할 수 있다.

$ git add .

하위 디렉토리에 있는 모든 변경 파일을 local repository에 추가하는 명령어.
" . " 대신에 파일명을 입력하면 특정 파일을 추가할 수 있다.
수정된 사항을 add로 추가하는 것을 스테이징(staging)이라고 한다. 스테이징된 수정사항들은 나중에 하나의 커밋으로 묶여 반영된다.

$ git commit -m "메세지내용"

-m은 한 줄로 간단하게 메세지를 작성할 때 사용하는 옵션.
긴 커밋메세지를 남길 경우에는 $git commit 명령어만 실행하면 된다.

$ git remote add origin [remote repository 주소]

remote repository 등록한다.
remote name: origin
repository URL:https://github.com/user/gahye.git

$ git remote -v

연결상태를 확인하고 싶을 때는 아래 명령어를 입력하면 된다. 혹시 연결이 잘못 되었거나, 다른 remote repository로 변경하고 싶은 경우,
git remote set-url "변경할 이름" "새로운 url주소"

$ git push origin master

commit한 내용을 remote repository에 업로드 하는 것을 push한다고 한다.

"git push <원격 저장소 이름> <브랜치 이름>" 명령을 실행한다. 아까 원격저장소 origin으로 깃허브 주소를 입력했으니, 로컬 저장소의 master 브랜치를 깃허브에 push 하라는 의미가 된다.

$ git clone "repository 주소"

push의 반대 개념으로 원하는 파일을 다운로드 할 수도 있다.

반응형