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 |
---|
댓글