Recent Posts
Recent Comments
HEROJOON 블로그(히로블)
[Git] 로컬 프로젝트를 GitHub에 Push하기 본문
반응형
*Last Update: 2021-09-16 GitHub Repository를 private로 생성할 경우 인증 정보 입력해야함 추가.
1. 로컬환경에 Project 만들기
: 로컬환경에 Project를 생성합니다.
2. GitHub에 빈 Repository 만들기
**로컬에 만든 프로젝트와 동일한 이름으로 GitHub -> Repository 프로젝트를 생성해줍니다.
!주의 : Repository 생성 시 Initialize this repository with a README는 체크하지 말 것.
- 이유: 로컬에서 생성한 프로젝트를 GitHub에 Push할 때, README파일 충돌 에러가 있을 수 있으므로 README파일을 생성하지 않습니다. 추후 README파일은 쉽게 생성 가능하니 과감히 포기할 것.
GtiHub에서 생성한 프로젝트를 다운 받아서 사용하려고 할 때에는 README파일을 바로 생성해도 됩니다.)
**만약 Repository를 private로 생성하고 싶으시면 아래 "3. 로컬 Git프로젝트를 GitHub에 Push하기" 마지막 단계에서 인증정보를 입력해주세요.
3. 로컬 Git프로젝트를 GitHub에 Push하기
/** 로컬 프로젝트를 GitHub Repository에 Push하기 **/
// github의 기본 branch가 기존 master -> main으로 변경되었으므로 기본 branch 설정을 main으로 해줌.
git config --global init.defaultBranch main
// 기본 branch 설정 확인
git config --get init.defaultBranch
// git project로 관리하기위한 .git을 생성해줌.
git init
// git 프로젝트의 파일 상태를 확인.
git status
// git commit할 파일을 추가해줍니다. git add 뒤에 .일 경우 모든 파일 선택.
git add .
// git 프로젝트의 파일 상태를 확인.
git status
// git commit 명령어
// git commit -m "{commit id}"
git commit -m "create project"
git branch -M main
// github repository 지정
// git remote add origin {git repository url}
git remote add origin https://github.com/herojoon/sample-project.git
// push
git push -u origin main
// GitHub Repository를 private로 생성한 경우 인증정보 입력.
// 기존에는 Password란에 GitHub Password를 입력하였으나
// 2021년 8월 13일부터 Password란에 토큰 입력으로 변경됨.
// 토큰 발급 방법은 https://herojoon-dev.tistory.com/108 참고
Username for 'https://github.com': GitHub계정 입력
Password for 'https://깃헙계정@github.com': GitHub에서 발급한 토큰정보 입력
/** 로컬 프로젝트를 GitHub Repository에 Push 완료 **/
**만약에 push가 안되면 로컬 프로젝트에서 git폴더와 gitignore파일 제거하고 git init 명령어부터 다시 해보기.
프로젝트가 잘 올라갔다면 아래처럼 소스가 보입니다.
4. 프로젝트의 Git Branch 변경하기
/** 프로젝트의 Git Branch 변경하기 - 새 branch를 생성할 경우 **/
// 현재 branch 확인
git branch
// branch 생성
// git checkout -b {branch명}
// branch 생성 후 새 branch로 변경됨.
git checkout -b develop
// 현재 branch 확인
git branch
/** 프로젝트의 Git Branch 변경하기 - 만약 이미 생성되어 있는 branch로 변경할 경우 **/
// branch를 {원하는 branch명}으로 변경
// git checkout {branch명}
git checkout develop
/** 프로젝트의 Git Branch 변경 완료 **/
반응형
'Git' 카테고리의 다른 글
[Git] Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 해결하기 (0) | 2021.09.16 |
---|---|
[Git] Git Remote의 특정 Commit Hash값 위치로 되돌리기 (0) | 2020.11.26 |
[Git] 원격저장소 branch 제거하기 (0) | 2020.11.23 |
[Git] 원하는 파일만 Commit & Push하기 (2) | 2020.11.02 |
[Git] git config --global 설정 (유저 Name, Email 설정) (0) | 2020.11.02 |
Comments