최근에 공부를 위해 작성하던 예제들을 git에 업로드하고있었다.
블로그는 글도 써야하고(?) 귀찮아서....
간단한 예제들(정렬 알고리즘, 디자인패턴)은 web에서 드래그를 통해서 업로드!(사실 어떻게하는지 몰라서 한참 찾았다.)
문제는 게시판을 만들기 위해 작성한 Spring프로젝트였다.
드래그를 통해서는 100개 이상 못올린다더라... 플러그인만 해도 100개가 넘어가서...
허고수님에게 배운 git cli를 처음으로 써보기로했다.(추석때 배운건데 한번도 안쓰다가 쓰려니 기억이 가물가물....)
기억을 짚어가며 어찌어찌 해내었다ㅠㅠ
1. Git cli를 설치한다.
- mac은 터미널에 기본적으로 설치가 되어있다.
- 문제는 windows인데 https://git-scm.com/downloads 에서 설치가능
2. 터미널 혹은 설치한 git bash를 실행한다.
3. ssh-keygen이라는 명령어를 통해 key를 만든다.(비밀번호를 입력안하려면 엔터 연타)
- 이때 만든 키는 아래 경로에 생성된다.
- windows : c:\users\username\.ssh
- mac : ~/.ssh
※자세한 내용은 여기!! 참조
4. 만들어진 key값을 복사한다.
- cat .ssh/id_rsa.pub
5. github에 접속해 repository생성
6. settings에서 SSH and GPG keys에 New SSH key 등록
- 4번에서 복사한 key값을 붙여넣은 후 저장.
7. git cli로 돌아와서 git에 올릴 프로젝트 경로로 이동
8. git init
- 해당 폴더(프로젝트 폴더)를 local repository로 등록
9. git add .
- 해당 명령어를 통해 현재 경로의 파일들을 stage에 올림
10. git commit -m "커밋 메시지"
- local repository에 메시지와 함께 커밋
11. git remote add origin git-url
- 로컬 repository를 원격주소(github홈페이지에 등록할 repository 주소)와 연결한다.
12. remote -v를 통해 remote와 연결되었는지 확인이 가능
13. git push origin master(브랜치명)을 통해 원격에 업로드 가능.
앞으로 까먹지 않길.