이제 실제 Github에 소스를 업로드시키는 절차를 해보겠다. 당연히 PC에 git이 설치되어 있어야한다. 안되어 있다면 이전으로 돌아가라. 👉 [ Git.00.이해 ]
Github 페이지 회원가입같은 노인대학 절차는 넘어가겠다. 소스 업로드 절차는 다음과 같다.
각 절차에 맞춰 설명한다.
로그인한 뒤 페이지 좌측상단에 보면 New 버튼이 있다. 클릭해주면 Repository에 대한 정보를 입력하는 화면이 나온다. 초등학교 영어배웠으면 앵간치 이해된다. 따라서 써주면 된다.
설정 후 생성하게 되면 다음과 같은 화면으로 보이게 된다. 우측상단 <> Code 버튼을 클릭하면 생성된 Repository의 URL을 확인할 수 있다. 복사해두자. 좀있다 쓴다.
터미널을 열어 업로드 대상 소스로 이동한다. git init
명령어를 통해 로컬저장소를 생성해준다.
$ rm -rf .git
# git 히스토리 삭제
$ git init
# 로컬저장소 초기화
> Initialized empty Git repository in /프로젝트경로/passive-income-pro1/.git/
원격저장소 정보를 로컬 git에 추가해준다.
$ git remote add origin https://github.com/MINOHKWON/passive-income-pro1.git
# 아까 복사해둔 Repository URL 넣어주면 된다.
remote 정보가 잘 설정됐는지 확인해본다.
$ git remote -v
> origin https://github.com/MINOHKWON/passive-income-pro1.git (fetch)
origin https://github.com/MINOHKWON/passive-income-pro1.git (push)
git add 명령어를 통해 업로드 대상 디렉토리를 스테이징해준다.
$ git add .
# 해당 명령어의 의미는 현재 디렉토리를 스테이징하라는 의미 (프로젝트 루트 폴더에서 실행하면 하부 소스 전부다 올라감 ㅇㅇ)
$ git branch -M main
# main 브렌치 생성
# README 파일 생성여부 체크 후 생성시 github에 main브렌치가 생성되어 있음
main 브렌치 pull 후 작업
👁 master, main의 디폴트 값이 있는데, 이전에는 Github 레포지토리를 생성하면 기본 branch가 master로 할당되었으나 Black Lives Matter 운동과 관련하여 주종을 뜻하는 단어를 지양하게 되며 main이 새로운 default branch 명으로 사용되고 있음
$ git status
첫번째 commit 생성 및 원격저장소에 push
$ git commit -m '초기등록'
$ git push -u origin main
# -u 옵션을 사용하면 최초 한 번만 저장소명과 브랜치명을 입력하고 이후 모든 인자를 생략하고 사용할 수 있다.
이후 push 사 git push로 가능
$ git push -f origin main
오늘은 Github Repository 생성 및 소스 업로드에 대해 정리해봤다. 현재 재직중인 회사는 SVN으로 형상관리하는데 git도 안쓰다보니 쓰는 법을 까먹게 된다. 여기서 뇌를 녹이지 않기 위해 계속적인 관리가 필요해보인다..
오늘 저녁은 LA 갈비다. 🥕
참고 : https://hbase.tistory.com/63
https://2vup.com/git-first-commit/