git 개념

Cloud0·2021년 10월 22일
0

git

목록 보기
1/3

분산버전 관리시스템

VCS : Version Control System
버전만드는걸 Commit 이라함 깃은 커밋할때마다 저장함 그래서 자유롭게 버전이동이 가능하고
다른 사람과 할떄도 버전을 비교해서 사용할수있다.

  • Git 이란?
    소스코드에 대해서 버전을 관리해 주는 시스템중 하나입니다.
    여러명이 하나의 프로젝트를 공동으로 작업할 떄, 코드를 관리해 주는 시스템입니다.

  • Commit?
    변경 사항 덩어리
    Commit 을 만들때 수정이나 만들떄 저장(의미있는 변동사항,
    코드가 제대로 돌아가는 상태로 에러가 있거나 수정중엔 X),
    꾸준히 쌓인다.

  • Push
    원격 저장소(서버)에 올리고 싶을때 Push

  • Pull
    다른 사람이 개발한 Commit을 다운받는것

  • Branch
    한 저장소(서버)에서 다수의 개발자와 작업할때
    한 줄로 쌓던 Commit을 n줄로 쌓을 수 있게 만들어줌

  • Merge
    Branch 작업이 끝나고 합치고 싶을때

  • 풀 리퀘스트 (오픈소스 프로젝트에 많이 사용함)
    Merge 하기 전에 리뷰&컨펌을 받고 싶을떄 사용

  • Merge 종류
    Merge commit
    Fast-forward
    Conflict 직접 개발자가 수정해야함 , 없을려면 리베이스 기능을 잘 활용해야함

  • revert this commit
    이전의 커밋으로 돌아가는 명령어

  • fork
    공개로 저장소를 올렸을떄 아무나 Push할수 없게 하는 것
  • .gitignore (보안)
    깃허브 딧컴에, 여기 적힌 디렉토리 github에 업로드을 안함
    node_modules/
    config/
new repository
set up in desktop

Commit후 서버에 올리는 작업을 해야함

android studio github설정
profile
이...사...중......

0개의 댓글