본문 바로가기
SeSAC

[SeSAC] 웹 풀스택 과정_OT/Git/Blog

by hotdog7778 2023. 7. 18.

이번에 참여하게 된 새싹 웹개발 과정에서 블로깅에 대해서도 강조하시며 강의해 주셨고, 최소 주 2회 회고를 작성하고자 해서 2주 만에 블로그 글을 작성하게 됐습니다.

 

시작

저는 시스템엔지니어로 일하다 개발자로 직무 전환을 목적으로 새싹 교육에 참여하게 되었는데요, 교육에 참여하기 전에는 인터넷 강의와 책을 통해서 독학을 하면서 부트캠프와 국비지원 등 웹개발 교육을 찾아보고 있었습니다. 그러던 중 [새싹x코딩온] 웹개발 과정이 있어서 후기들을 찾아본 후에 간단한 자기소개서를 제출하면서 신청을 했었고, 이후 레벨테스트와 면접 이후 지난 월요일 첫 수업에 참여하게 되었습니다.

 

OT

첫날 수업은 OT 진행과 더불어 간략하게 Git과 블로깅에 대해서 알아보는 시간을 가졌고, 코딩온의 션 리더님께서 진행해 주셨습니다. 먼저 앞으로 6개월 동안 같이 학습하게 될 학생들이자 크루원들의 간단한 자기소개 시간을 가졌습니다. 창업이 목표인 분들도 계셨고 연령대도 다양하고 프론트엔드와 백엔드에 대해서 어느 정도 진로를 정하신 분들 또는 교육을 받으면서 진로를 정하실 분들 등 다양한 분들의 자기소개 시간이었습니다. 조금은 비슷비슷한 느낌도 있었지만요 ㅎㅎ. 예상은 했지만 제 나이가 위에서 TOP5 안에 들어가더라고요.. 더 열심히 해야겠다 다시 한번 다짐하게 되었습니다. 아무튼 다짐한 대로 스스로에게도 그리고 동료들에게도 도움이 될 수 있는 알찬 6개월을 만들어 나가야겠습니다!

 

Git / 블로깅

첫날 수업으로 Git과 블로깅에 대해서 다뤄주신 이유는, 앞으로 하게 될 학습들을 꾸준히 기록해서 성실함을 어필할 수 있는 증거들을 만들어놓아야 한다는 이유 때문이라고 하셨습니다. git에 대해 학습한 내용은 따로 간단하게 남겨놓고 README를 잘 작성하는 방법을 좀 찾아봐야겠습니다.

 

1) Git 수업 내용

수업 목표 : 로컬 디렉토리 내의 파일의 변경사항들을 git을 사용해서 github 레포지토리로 업로드하는 것.

+ 추가 : VScode 상에서 git add, git commit, git push 방법

+ 수업 이후 목표 : README.md 파일을 가독성 좋게 잘 꾸미기

 

1.  Git 설치

  • 터미널에서 진행
  • git --version 명령어로 설치여부 확인

2.  강의용 디렉토리 생성

  • /Users/user/sesak_ydp_5

3.  Git 설정

  • git config --global init.defaultBranch main
  • git config --global user.name “깃헙 유저네임”
  • git config --global user.email “깃헙 이메일주소”
  • git config --global --list
// list 출력값
init.defaultbranch=main
core.autocrlf=input
core.autocrlf=input
core.autocrlf=input
user.name=
user.email=

4.  Git global config & local config

  • global config : 전역설정
    • config 파일 위치 : ~/.gitconfig
  • local config : 해당 프로젝트만 설정
    • config 파일 위치 : .git/config

5.  github 레포지토리 생성

6.  로컬 디렉토리로 레포지토리 가져오기

# 프로젝트 폴더로 사용할곳으로 이동
cd /Users/user/sesak_ydp_5

# 깃허브의 레포지토리를 가져오기
git clone https://github.com/hotdog7778/sesak_ydp_5.git .

# 결과 확인
git remote -v

7.  Git ADD / Commit / Push 다이어그램

8.  Git 명령어 ( status, add, commit, push, log )

1. 로컬에서 README.md 파일을 수정하고 github로 변경사항을 push 하는 실습 진행.

2. github 웹에서 README.md 파일을 수정하고 로컬로 변경사항을 pull 하는 실습 진행.

# git status : 현재 파일 상태를 확인할 수 있음

# git add : 변경사항을 스테이징 지역으로 이동

# git commit : 버전 남기기
# git commit -m “메시지”

# git push : 변경사항을 Github의 원격 저장소로 업로드

# git log : 커밋 히스토리 확인
# git log --oneline : 간단하게 출력

# git pull origin main : 깃허브 원격 저장소에서 로컬 저장소로 데이터를 가져온다.

9.  GitHub Personal Access Token 생성

저는 git push 실습 중 깃허브 인증을 요구해서, 해당 교육을 듣는 동안 사용할 개인 액세스토큰을 새로 발급했습니다.

1. github 웹 > 설정에서 토큰 생성

2. 터미널에서 push 재진행

3. 인증요구 시 github 닉네임과 토큰을 입력.

 

10.  VScode로 Git 사용하기

터미널로 실행했던 git add , git commit , git push 과정을 VScode의 Source Control에서도 진행할 수 있다.

 

 

Github. https://github.com/hotdog7778/sesak_ydp_5