TIL0429 Git

Yunji·2020년 4월 29일
0

TIL

목록 보기
36/54

Git, GitHub

git/GitHub 란? VCS(Version Control System)란?
git 이란 소스코드를 효과적으로 관리할 수 있게 도와주는 버전관리 앱이다 모든 변경사항을 스냅샷 형태로 저장하기 때문에 특정 시점으로 갈 수 있다 분산해서 저장할 수 있어 하나의 프로젝트에 여러가지 버전을 가질 수 있다 그리고 팀단위 개발시 체계적이고 효과적으로 작업할 수 있다
gitHub 는 웹 상에 소스코드를 올려서 여러 사람들과 공유할 수 있는 공간이다 깃허브는 로컬에서 프로젝트를 관리할 수 있게 비주얼 인터페이스를 제공한다

repository 생성 + 관련 명령어(git init, git add remote, git remote -v)
git init
프로젝트(개발하는 소스코드들이 들어있는 디렉토리)를 git rapository 로 만들기 위해서 사용
git add 수정사항들을 staged 상태로 옮길때 사용
git status 현재 상태를 보여줌
git rm 파일 삭제
git mv 파일 이동
git remote add 주소

local repository / remote repository
local repository 는 내 PC에 파일이 저장되는 개인 저장소이고
remote repository 는 파일이 원격 저장소에서 관리되어 여러 사람들이 공유할 수 있다

git clone vs. git pull 개념 및 차이점
git clone 주소 클론해오는 것
git pull 변경된 내용을 가져올 수 있다

branch의 개념 + 관련 명령어(branch 생성, branch 이동, branch 제거)
branch 말 그대로 가지를 의미하며 여러가지 가지로 나아간다
git branch 새로만들branch명(feature/기능이름 으로 만드는 것을 권장)
git checkout 이동할 branch 브런치를 이동할 때

git staging 설명 + 관련 명령어(add, commit, push)
commit 메세지는 자세할수록 좋다

conflict는 왜 발생하는가? 어떻게 해결하는가?
에러 해당 부분을 git에서 가이드 해준다 그 과정을 따라 해결하면 된다
conflict 났을 때 터미널에서 자기 브런치 들어가서

git pull origin master   
conflict 난 파일을 들어가서 vi 파일명    //충돌된 부분 수정
git add .     //수정한 것 add
git commit -m ""     //수정 내용 커밋하고
git push origin 브런치명   //수정한거 push 하기

merge 하고 난 후 브런치는 다시 못씀
새로운 브런치를 생성해서 작업해야 함
git pull origin master 해야 최신 업데이트를 불러올 수 있음

javascript

.blur()
HTMLElement.blur() 는 현재 요소에서 키보드 포커스를 제거한다

e.target.blur();
// 타겟에서 포커스를 제거한다

0개의 댓글