Development Artist

[웹 서비스 A-Z][Deployment] #16 Github 본문

Project_Personal

[웹 서비스 A-Z][Deployment] #16 Github

JMcunst 2023. 3. 23. 17:12
728x90
반응형

각각의 배포 과정을 진행하기 전, 여태까지 만들었던 Vuejs, Django 프로젝트를 Github에 올려봅시다.

 

2개의 레포지토리를 만들겠습니다.

https://github.com/JMcunst/test_portal_web_server

https://github.com/JMcunst/test_portal_django

그리고 현재 진행했던 프로젝트에서 위의 레포지토리로 연결해주겠습니다.

Git이 설치되어 있다고 가정하겠습니다. 없다면, Git을 설치해주세요. https://git-scm.com/book/ko/v2/시작하기-Git-설치

먼저 Vuejs 입니다.

VSC 터미널에서 진행하겠습니다. .git 이 있는지 확인합니다.

ls -lart

없다면, initialize를 해줍니다.

git init

원격 저장소가 있는지 확인합니다. (당연히 없을 것입니다.)

git remote -v

원격 저장소를 연결합니다.

# git remote add origin [원격 저장소 URL]
git remote add origin <https://github.com/JMcunst/test_portal_web_server.git>
git remote -v

원격 저장소가 잘 붙었는지 확인 후 스테이징 및 커밋 후 원격 저장소에 업로드 합니다.

스테이징 및 커밋을 할 때 feature 별로 하면 훌륭합니다. 그리고 .gitignore 에 대한 부분이 필수적입니다. 아래 ‘Additional’ 부분을 참고해주세요.

코드를 올려보겠습니다.

git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

다음은 Django 입니다.

pyCharm의 터미널에서 진행하겠습니다.

git init
git remote -v
git remote add origin <https://github.com/JMcunst/test_portal_django.git>
git remote -v
git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

이렇게 Github 레포지토리에 업로드를 완료했습니다.

 

다음 시간에 저장소를 통해 코드를 인스턴스에 가져와서 작업을 해보도록 하겠습니다.

 

감사합니다.

 

Addtional

.gitignore가 무엇일까요?

github의 기본적인 철학은 오픈소스 입니다.

인터넷 상에 코드를 공개하고 코드를 필요로 하는 사람들에게 쓰임이 될 수 있게끔 합니다.

License를 붙여서 저작권을 가질 수 있고, 코드에 대해 Contributor로써 역할을 할 수 있습니다.

하지만, 코드를 올릴 때 secret key 등 보안에 민감한 부분은 제외시켜야 할텐데요, 이것을 .gitignore 파일이 관리를 합니다.

기본적으로 해당 파일에 쓰여진 파일이나 디렉토리는 원격 저장소에 올라가지 않습니다.

.gitignore 파일을 직접 설정해줘도 되지만, https://www.toptal.com/developers/gitignore/ 에서 쉽게 파일을 생성할 수 있습니다. 추가적으로 필요한 부분만 커스텀하면 됩니다.

2개의 레포지토리를 만들겠습니다.

https://github.com/JMcunst/test_portal_web_server

https://github.com/JMcunst/test_portal_django

그리고 현재 진행했던 프로젝트에서 위의 레포지토리로 연결해주겠습니다.

Git이 설치되어 있다고 가정하겠습니다. 없다면, Git을 설치해주세요. https://git-scm.com/book/ko/v2/시작하기-Git-설치

먼저 Vuejs 입니다.

VSC 터미널에서 진행하겠습니다. .git 이 있는지 확인합니다.

ls -lart

없다면, initialize를 해줍니다.

git init

원격 저장소가 있는지 확인합니다. (당연히 없을 것입니다.)

git remote -v

원격 저장소를 연결합니다.

# git remote add origin [원격 저장소 URL]
git remote add origin <https://github.com/JMcunst/test_portal_web_server.git>
git remote -v

원격 저장소가 잘 붙었는지 확인 후 스테이징 및 커밋 후 원격 저장소에 업로드 합니다.

스테이징 및 커밋을 할 때 feature 별로 하면 훌륭합니다. 그리고 .gitignore 에 대한 부분이 필수적입니다. 아래 ‘Additional’ 부분을 참고해주세요.

코드를 올려보겠습니다.

git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

다음은 Django 입니다.

pyCharm의 터미널에서 진행하겠습니다.

git init
git remote -v
git remote add origin <https://github.com/JMcunst/test_portal_django.git>
git remote -v
git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

이렇게 Github 레포지토리에 업로드를 완료했습니다.

다음 시간에 저장소를 통해 코드를 인스턴스에 가져와서 작업을 해보도록 하겠습니다.

감사합니다.

Addtional

.gitignore가 무엇일까요?

github의 기본적인 철학은 오픈소스 입니다.

인터넷 상에 코드를 공개하고 코드를 필요로 하는 사람들에게 쓰임이 될 수 있게끔 합니다.

License를 붙여서 저작권을 가질 수 있고, 코드에 대해 Contributor로써 역할을 할 수 있습니다.

하지만, 코드를 올릴 때 secret key 등 보안에 민감한 부분은 제외시켜야 할텐데요, 이것을 .gitignore 파일이 관리를 합니다.

기본적으로 해당 파일에 쓰여진 파일이나 디렉토리는 원격 저장소에 올라가지 않습니다.

.gitignore 파일을 직접 설정해줘도 되지만, https://www.toptal.com/developers/gitignore/ 에서 쉽게 파일을 생성할 수 있습니다. 추가적으로 필요한 부분만 커스텀하면 됩니다.

2개의 레포지토리를 만들겠습니다.

https://github.com/JMcunst/test_portal_web_server

https://github.com/JMcunst/test_portal_django

그리고 현재 진행했던 프로젝트에서 위의 레포지토리로 연결해주겠습니다.

Git이 설치되어 있다고 가정하겠습니다. 없다면, Git을 설치해주세요. https://git-scm.com/book/ko/v2/시작하기-Git-설치

먼저 Vuejs 입니다.

VSC 터미널에서 진행하겠습니다. .git 이 있는지 확인합니다.

ls -lart

없다면, initialize를 해줍니다.

git init

원격 저장소가 있는지 확인합니다. (당연히 없을 것입니다.)

git remote -v

원격 저장소를 연결합니다.

# git remote add origin [원격 저장소 URL]
git remote add origin <https://github.com/JMcunst/test_portal_web_server.git>
git remote -v

원격 저장소가 잘 붙었는지 확인 후 스테이징 및 커밋 후 원격 저장소에 업로드 합니다.

스테이징 및 커밋을 할 때 feature 별로 하면 훌륭합니다. 그리고 .gitignore 에 대한 부분이 필수적입니다. 아래 ‘Additional’ 부분을 참고해주세요.

코드를 올려보겠습니다.

git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

다음은 Django 입니다.

pyCharm의 터미널에서 진행하겠습니다.

git init
git remote -v
git remote add origin <https://github.com/JMcunst/test_portal_django.git>
git remote -v
git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

이렇게 Github 레포지토리에 업로드를 완료했습니다.

다음 시간에 저장소를 통해 코드를 인스턴스에 가져와서 작업을 해보도록 하겠습니다.

감사합니다.

Addtional

.gitignore가 무엇일까요?

github의 기본적인 철학은 오픈소스 입니다.

인터넷 상에 코드를 공개하고 코드를 필요로 하는 사람들에게 쓰임이 될 수 있게끔 합니다.

License를 붙여서 저작권을 가질 수 있고, 코드에 대해 Contributor로써 역할을 할 수 있습니다.

하지만, 코드를 올릴 때 secret key 등 보안에 민감한 부분은 제외시켜야 할텐데요, 이것을 .gitignore 파일이 관리를 합니다.

기본적으로 해당 파일에 쓰여진 파일이나 디렉토리는 원격 저장소에 올라가지 않습니다.

.gitignore 파일을 직접 설정해줘도 되지만, https://www.toptal.com/developers/gitignore/ 에서 쉽게 파일을 생성할 수 있습니다. 추가적으로 필요한 부분만 커스텀하면 됩니다.

2개의 레포지토리를 만들겠습니다.

https://github.com/JMcunst/test_portal_web_server

https://github.com/JMcunst/test_portal_django

그리고 현재 진행했던 프로젝트에서 위의 레포지토리로 연결해주겠습니다.

Git이 설치되어 있다고 가정하겠습니다. 없다면, Git을 설치해주세요. https://git-scm.com/book/ko/v2/시작하기-Git-설치

먼저 Vuejs 입니다.

VSC 터미널에서 진행하겠습니다. .git 이 있는지 확인합니다.

ls -lart

없다면, initialize를 해줍니다.

git init

원격 저장소가 있는지 확인합니다. (당연히 없을 것입니다.)

git remote -v

원격 저장소를 연결합니다.

# git remote add origin [원격 저장소 URL]
git remote add origin <https://github.com/JMcunst/test_portal_web_server.git>
git remote -v

원격 저장소가 잘 붙었는지 확인 후 스테이징 및 커밋 후 원격 저장소에 업로드 합니다.

스테이징 및 커밋을 할 때 feature 별로 하면 훌륭합니다. 그리고 .gitignore 에 대한 부분이 필수적입니다. 아래 ‘Additional’ 부분을 참고해주세요.

코드를 올려보겠습니다.

git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

다음은 Django 입니다.

pyCharm의 터미널에서 진행하겠습니다.

git init
git remote -v
git remote add origin <https://github.com/JMcunst/test_portal_django.git>
git remote -v
git status
git add .
git commit -m "init : basic setting"
git push origin [master or main]

이렇게 Github 레포지토리에 업로드를 완료했습니다.

다음 시간에 저장소를 통해 코드를 인스턴스에 가져와서 작업을 해보도록 하겠습니다.

감사합니다.

Addtional

.gitignore가 무엇일까요?

github의 기본적인 철학은 오픈소스 입니다.

인터넷 상에 코드를 공개하고 코드를 필요로 하는 사람들에게 쓰임이 될 수 있게끔 합니다.

License를 붙여서 저작권을 가질 수 있고, 코드에 대해 Contributor로써 역할을 할 수 있습니다.

하지만, 코드를 올릴 때 secret key 등 보안에 민감한 부분은 제외시켜야 할텐데요, 이것을 .gitignore 파일이 관리를 합니다.

기본적으로 해당 파일에 쓰여진 파일이나 디렉토리는 원격 저장소에 올라가지 않습니다.

.gitignore 파일을 직접 설정해줘도 되지만, https://www.toptal.com/developers/gitignore/ 에서 쉽게 파일을 생성할 수 있습니다. 추가적으로 필요한 부분만 커스텀하면 됩니다.

728x90
반응형
Comments