STUDY.md
  • Django 프로젝트를 github에 업로드하기. (nothing to commit 오류 해결)
    2024년 06월 06일 21시 26분 36초에 업로드 된 글입니다.
    작성자: 방세연

     

    VScode로 Git에 프로젝트 파일을 업로드 하는 방법은 다음과 같다.

     

     

    Q.
    포스팅을 읽기 전에..
    만약 이 포스팅 전체를 따라했는데
    (+ 혹은 다른 블로그의 글을 참조했을 때)

    nothing to commit (create/copy files and use ... )
    와 같은 문구가 뜬다면? 이전에 git을 생성할 때 순서가 잘못되어 commit이 생성되지 않은 것이다.

    이 경우에는
    rm -rf .git


    명령어를 사용해 .git 파일을 삭제한 뒤에 git init 명령어부터 다시 시작하도록 한다.

     

     

     

    이 포스팅을 통해 github에 프로젝트 파일을 업로드할 때는 반드시 순서를 그대로 지켜서 수행하길 바란다.

    또한 명령어를 오타가 나지 않게 조심히 입력해야 오류를 방지할 수 있다.

     

     

     


    Django 프로젝트를 github에 업로드하기

    요약본

    더보기

    init 하고 정보 입력해주기

    $ git init
    $ git config --global user.name "Your Name"
    $ git config --global user.email "you@example.com"

     

    .gitignore 파일에 해당 내용 넣어주기

    *.pyc
    *~
    __pycache__
    myvenv
    db.sqlite3
    /static
    .DS_Store

     

    현재 상태 확인하기

    $git status

     

    전체 폴더를 add하고 commit 해주기

    $git add .
    $git commit -m "my first project"

     

    깃허브에 프로젝트 올리기

    $ git remote add origin https://github.com/banda59/Project01.git
    $ git push -u origin master

     

     

     

     1. 깃허브에 새로운 repository를 생성한다. 

     

    github 홈페이지에 들어가 Create a new repository를 생성한다.

    이 repository에 현재 작업하고 있는 프로젝트 파일을 그대로 업로드할 것이다.

     

     

     

     

     

     

    생성이 완료되면 vscode에서 git bash 터미널을 열어준다.

    해당 창이 나와야 초기 설정이 완료된 것이다.

     

     

     

     

     2. 로컬 저장소를 초기화한다.

    $ git init

    현재의 위치를 local repository로 지정하기 위한 과정으로, 가장 처음에 입력해주는 명령어이다.

     

     

     

     

     

     

     3. github name, email을 입력해준다. 

    $ git config --global user.name "Your Name"
    $ git config --global user.email "you@example.com"

     

     

     

     

     

     

     

     4. /mysite에 .gitignore 파일을 생성한다. 

    manage.py 파일이 있는 폴더에 .gitignore이라는 파일이 있어야 한다.

     

    처음 생성을 하면

    *

    이런 내용만 적혀져있었다.

    계속 commit을 할 수 없다는 오류가 나타나서 오래도록 찾아다녔는데, .gitignore에 적절한 내용을 입력해주지 않아 생긴 오류였다..

     

    아무튼 .gitignore파일에

    *.pyc
    *~
    __pycache__
    myvenv
    db.sqlite3
    /static
    .DS_Store

    해당 내용을 넣어 저장해주면 된다.

    이때 gitignore에 적힌 파일들은 정보 보호를 위해 특정 파일들을 무시하게 하는 역할을 한다.

     

     

     

     

     5. Git Status 명령어를 통해 현재 상태를 확인한다. 

    보다시피 이미 github에 업로드를 해서 이런 문구가 뜬다.

    nothing to commit ... 라는 오류가 뜨지 않고

    $git status
    Untracked files:
     (use "git add <files>..." to include in what will be committed)

    ...
    파일이름들
    ...

    이런 메세지가 떠야 그동안의 순서를 잘 거쳐왔다는 것이다.

     

     

     

     

     

     6. git add . 를 통해 commit을 진행한다. 

    $git add .

    다시 터미널을 넣어 해당 내용을 입력해준다.

    중요한 점은 add 뒤에 한칸을 뛰고 마침표를 찍는 것에 유의하자.

     

     

    $git commit -m "my first project"

    그 이후 이 명령어를 입력해 저장소에 commit 해주자.

     

     

     

     

     

     

     7. 최종적으로 깃허브에 업로드하기 

     

     

     

    https://github.com/banda59/Project01.git

    처음에 만들 repository의 https 링크를 복사해준다.

     

     

    $ git remote add origin https://github.com/banda59/Project01.git
    $ git push -u origin master

     

    이후 터미널에서 해당 명령어를 입력해 깃허브에 업로드를 완료한다.

     

     

    https://github.com/banda59/Project01

     

    GitHub - banda59/Project01

    Contribute to banda59/Project01 development by creating an account on GitHub.

    github.com

    깃허브에 프로젝트 파일이 업로드된 것을 확인할 수 있다.

     

    댓글