오늘의 목표
Part 2. Git을 활용한 버전관리
깃 / 깃허브
깃(git)과 깃허브(github)란 무엇일까?
깃(git)
- 여러사람들과 파일 작업을 조율하기 위한 관리시스템
- git은 리누스 토발즈(Linus Torvals)가 2005년 리눅스 커널 개발에 사용할 관리 도구로 개발한 이후 주니오 하마노(Junio Hamano)에 의해 유지보수 되고 있는 소프트웨어 분산 버전 관리 시스템
오늘은 깃을 설치하고, 깃허브를 설치하고, vs code 에 있는 스타벅스 예제를 깃허브에 업로드 하는 걸 해봤다.
아래 있는 건 초반에 설치하고 딱 한 번만 하면됨.
⬇️⬇️⬇️
개행문자(newline) 설정
*운영체제 마다 다름.
mac -
$ git config --global core.autocrlf input
windows -
$ git config --global core.autocrlf true
*global - 전역화 하다.
사용자 정보 설정
*커밋(버전생성)을 위한 정보 등록
*되도록 유저의 이름과 이메일은 우리가 원격 저장소로 사용하는 GitHub 라는 서비스에 등록한 이름과 이메일로!
$ git config --global user.name 'YOUR_NAME'
$ git config --global user.email 'YOUR_EMAIL'
구성확인
*Q 키 눌러서 종료!
$ git config --global --list
-
버전관리에 대해서
$ git init
*현재 프로젝트에서 변경사항 추적(버전관리)을 지정.
$ git add index.html
*변경사항을 추적할 특정 파일(index.html)을 지정.
$ git add .
*모든 파일의 변경사항을 추적하도록 지정.
$ git commit -m '프로젝트 생성'
$ git commit -m 'main.js추가'
*메시지(-m)와 함께 버전을 생성.
$ git commit -m 'index.html 수정'
*메시지(-m)와 함께 버전을 생성.
컴퓨터가 아닌 원격 저장을 위해 git.hub 에 저장한다.
$ git remote add origin https:github............
*origin이란 별칭으로 원격 저장소를 연결
$ git push origin master
*origin이란 별칭의 원격 저장소로 버전 내역 전송
사이트로 만들어서 외부 사람들이 접근가능하도록 하는 거!
-
우오 별거 아닌 내용인데 중간에 오타 하나만 나도 다시 처음부터 작성해야한다.
vscode에 터미널을 열어서 위의 내용을 열심히 작성했다. 그런데 push ... 관련 내용을 열심히 작성했는데 왜... 입력이 되지 않는가...?
왜 나는 연결되는 링크의 팝업이 열리지 않는가???? vscode 업데이트를 안해서 그런가...?
하나가 꼬이면 계속 꼬이는 개발 세상
알쏭달쏭
업데이트 한 번 하고, 다시 처음부터 터미널을 열어서... 입력해보자..!
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완 #프론트엔드
'Study > Frontend_study' 카테고리의 다른 글
패스트캠퍼스 환급챌린지 30일차 미션 (3월 1일) : 프론트엔드개발 강의 후기 (0) | 2024.03.01 |
---|---|
패스트캠퍼스 환급챌린지 29일차 미션 (2월 29일) : 프론트엔드개발 강의 후기 (0) | 2024.02.29 |
패스트캠퍼스 환급챌린지 27일차 미션 (2월 27일) : 프론트엔드개발 강의 후기 (1) | 2024.02.27 |
패스트캠퍼스 환급챌린지 26일차 미션 (2월 26일) : 프론트엔드개발 강의 후기 (0) | 2024.02.26 |
패스트캠퍼스 환급챌린지 25일차 미션 (2월 25일) : 프론트엔드개발 강의 후기 (0) | 2024.02.25 |