Github에 소스코드 올리기

Kay·2020년 2월 11일
1

Git과 Github

  1. Repository 생성

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

내 pc에서 업로드할 소스코드가 있는 디렉토리로 이동한 뒤, 아래의 명령어로 local repository를 생성한다.

$git init

  1. 상태확인

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

  1. add

$git add .
하위 디렉토리에 있는 모든 변경 파일을 local repository에 추가하는 명령어.
" . " 대신에 파일명을 입력하면 특정 파일을 추가할 수 있다.

  1. commit 메세지 작성

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

  1. remote repository 등록
    $git remote add origin "remote repository 주소"

연결상태를 확인하고 싶을 때는 아래 명령어를 입력하면 된다.
$git remote -v

혹시 연결이 잘못 되었거나, 다른 remote repository로 변경하고 싶은 경우,
git remote set-url "변경할 이름" "새로운 url주소"

  1. push

$git push origin master
commit한 내용을 remote repository에 업로드 하는 것을 push한다고 한다.
master는 브랜치 이름이며, 다른 브랜치로 push하고 싶은 경우 master를 특정 브랜치 이름으로 바꿔서 실행하면 된다.

새로운 브랜치 생성
$git branch "생성할 브랜치 이름"

브랜치 이동
$git checkout "브랜치 이름""

push의 반대 개념으로 $git clone "repository 주소"를 통해 원하는 파일을 다운로드 할 수도 있다.


git diff
어떤 수정사항들이 적용되었는지 확인할 때 사용.
staged 된 수정사항들은 git diff로 볼 수 없음.
modified 된 파일들만 볼 수 있음.

git log
commit된 내역을 보여줌. commit history라고도 함.
이제까지 커밋 내역들을 전부 볼 수 있지만, 보기가 쉽지 않아서 tig 같은 툴을 사용하면 훨씬 편리함.

git rm
원하는 파일을 git repo에서 삭제

git mv
원하는 파일을 git repodp에서 이동 (주로 rename할 때 사용)

profile
new blog✨ https://kay-log.tistory.com/

0개의 댓글