본문 바로가기

개발 공부/Front-end study log

[Git사용법 , Github 사용법] Git 최초 등록 (at Visual Studio)과 Netlify 공유 / GIT쓰는 방법, GIT 활용법

[최초 로컬 설정 시 입력내용]

#개행 문자(Newline) 설정 
## macOS
$ git config -- global core.autocrlf input 
## windows
$ git config -- global core.autocrlf true


#사용자 정보
## 커밋(버전 생성)을 위한 정보 등록
$ git config -- global user.name 'YOUR_NAME'
$ git config -- global user.email 'YOUR_EMAIL'


#구성 확인
## Q키를 눌러서 종료
$ git config -- global -- list

 

 

#개행 문자(Newline) 설정               : 줄바꿈 되는 문자 처리방법을 운영체제와 맞춰주는 것

## macOS

$ git config -- global core.autocrlf input         
## windows

$ git config -- global core.autocrlf true

 

 

autocrlf input
(자동으로 crlf 입력 환경을 변경해줌)

--global
('--' hyphen 1~2번 입력하는 것을 'flag'라고 함, 전역옵션 입력시 사용. git의 구성으로 config의 전역속성 입력,
core에 자동crlf 값을 맥은 input, 윈도우는 true로 설정해주는 것.

 

#사용자 정보

## 커밋(버전 생성)을 위한 정보 등록

$ git config -- global user.name 'YOUR_NAME'

$ git config -- global user.email 'YOUR_EMAIL'

 

#구성 확인

## Q키를 눌러서 종료

$ git config -- global -- list

 

 


[git 입력]

$ git init

master 브랜치에 빨강색 이름으로 저장됨. 추적중인 파일이 되면 초록색으로 변경됨

$ git add index.html

git 이 버전관리할 파일을 지정하는데에 쓰임, 이렇게 쓰면 index.html 파일의 변경사항을 추적하게 됨.
(stage로 옮겨서 변경사항 추적)

 

$ git add.

모든 파일의 변경사항을 추적하도록 지정

 

$ git commit -m '프로젝트 생성'

메시지(-m)과 함께 버전을 생성. 버전이 어떤 역할을 가지고 있는지 메모가 있어야 이해하기 편해서, m이라는 플래그 추가하는 것 (입력방식 hyphen+플래그명)

 

      $ git add.

      이후 추가 파일을 만들면 바로 버전관리 등록이 되지 않아서, 추가된 파일도 버전관리 희망할 때 이 모든 변경파일
      추적하는 입력을 또 해줘야함

 

      $ git commit -m 'main.js추가'

      main.js추가된 최신의 버전명으로 프로젝트가 저장됨

 

 

            $ git add.

            수정된 내용을 또 버전으로 새로 만들 때 또 입력

 

 

            $ git commit -m 'index.html 수정'

            메시지(-m)과 함께 html파일 수정한 내역 버전 저장

 

 

[local 환경이 아닌 외부 원격 환경에서도 해당 버전을 관리하도록 하는 Git Hub]

 

$ git  remote add origin http://github.c....

github 회원가입 후 저장소 만든 후에 위 명령어 입력. 저장소 주소로 업로드해주기

remote(원격, 외부환경) 저장소를 add(추가)하는데 origin이라는 원격 저장소 별칭 지정해서 저장하겠다.
(이 별칭은 어떻게 저장해도 상관없지만, 통상적으로 origin으로 저장)

 

$ git push origin master

origin이란 별칭의 원격저장소로 로컬저장된 버전 내역 전송

 

 

 

 


[Netlify]

 

Continuous Deploy(Publishing) Update 툴

Github 내 버전이 업데이트 될 때마다 자동으로 업데이트버전 배포.

 

웹사이트로 만들 저장소 선택 가능,

branch는 기본으로 master 사용