본문 바로가기
Programming( 프로그래밍 )/Git

[Git] Git 기초 ( for Linux )

by UhJin 2020. 1. 7.

install (설치)

  •   $ sudo apt install git

 

Git version check (버전 확인)

  • $ git --version

 

git config 설정 (우선순위는 역순 3>2>1)

  • /etc/gitconfig : 시스템의 모든 사용자와 모든 저장소에 적용되는 설정

  • ~/. gitconfig : 특정(현재) 사용자 에게만 적용

  • . git/config : 현재 git 디렉터리에 있고 특정 저장소(현재 작업 중인 프로젝트)에 적용되는 설정

 

사용자 정보

  • $ git config -global user.name “Inseok Lee”

  • $ git config -global user.email inseok6071@ivisolution.com

  • (만약 프로젝트마다 다른 사용자 사용 시  -global 옵션을 빼고 명령 실행)

 

설정 확인

  • $ git config --list

 

도움말

  • $ git help (   )

 

*Git 저장소 만드는 법

  • 직 버전 관리를 하지 않는 로컬 디렉터리 하나를 선택해서 Git 저장소를 적용하는 방법

  • 다른 어딘가에서 Git 저장소를 Clone 하는 방법

기존 디렉터리를 Git 저장소로 만들기

  • $ cd my_project

  • $ git init (이 명령은. git이라는 하위 디렉터리를 만든다.. git디렉터리에는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다. 이 명령만으로는 아직 프로젝트의 어떤 파일도 관리하지 않는다.)

 

기존 저장소를 Clone 하기

 

  • 다른 프로젝트에 참여하려거나(Contribute) Git 저장소를 복사하고 싶을 때 git clone 명령을 사용한다.

  • $ git clone <url>

  • $ git clone <url> test 1 (기존 디렉터리 이름이 아니라 다른 디렉토리 이름으로 Clone 할 수 있다.) 

 

file의 lifecycle

파일의 상태 확인

  • 파일의 상태를 확인하려면 git status 명령을 사용한다. 

  • $ git status

 

새로운 파일을 추적하기 위한 명령

  • $ git add <name>

 

*파일 및 폴더의 추가/변경 사항을 저장소에 기록하기 위한 명령

  • $ git commit 

  • ( option : -s , -amend )

 

리모트 저장소 확인하기

  • $ git remote : 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있다.

  • ( option : -v 단축 이름과 url을 함께 볼 수 있다. )

 

리모트 저장소에 Push 하기

  • $ git push origin master ( 일반적인 push 명령, git push <리모트 저장소 이름> <브랜치 이름> )

  • $ git push orign HEAD:refs/for/master ( 실제로 내가 사용하는 방법, 매번 길게 치기 어려울 땐 gitconfig 설정 가능)

'Programming( 프로그래밍 ) > Git' 카테고리의 다른 글

[Git/branch] Git branch ( 브랜치 )  (0) 2020.01.07

댓글