byeol2ing 2020. 10. 6. 15:03
반응형

git 사용법에 앞서 windows terminal설치 및 chocolatey 설치에 대해 알아보고자 합니다.

 

windows terminal과 chocolatey 프로그램 설치의 이유  : 윈도우에도 리눅스 yum, apt-get이나 맥의 homebrew같은 패키지 관리자가 있습니다. 이를 사용하여 명령 프롬프트상에서 간단한 명령어 만으로 프로그램을 설치, 삭제, 업데이트 하고자 사용합니다.

 

1. windows terminal 설치 

https://www.microsoft.com/ko-kr/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab

 

Windows Terminal 구매 - Microsoft Store ko-KR

Microsoft Store에서 이 Windows 10용 앱을 다운로드하세요. 스크린샷을 보고, 최신 고객 리뷰를 읽고, Windows Terminal에 대한 평점을 비교하세요.

www.microsoft.com

 

2.chocolatey 설치 

windows terminal 관리자 버전으로 접속 후(ctrl + shift + enter) 

choco설치 후 

https://chocolatey.org/install

(화면 중간쯤에 표시되는 명령어를 Power Shell상에서 실행)

 

패키지 설치를 진행합니다.

https://chocolatey.org/packages

 

 

이미 설치되어있는 프로그램을 강제로 재설치 해야 할 경우 --force옵션을 함께 지정합니다.

 

>참고한 사이트 : https://blog.itpaper.co.kr/win-choco/

 

 

 

 

기본적인 GIT 사용법은 아래와 같다.

git init으로 프로젝트 버전 관리 시작

새로운 작업 후 git add로 작업 파일을 git stage에 등록

git commit으로 git stage에 있는 작업 파일을 기준으로 변경 이력 생성

 

 

git -- version : 깃 버전 확인

choco install git : git 설치

 

 

 

 

-------------------기본적인 GIT 사용법 (git bash)---------------------------

>git bash 열기 

git 버전관리를 시작하려는 프로젝트 폴더를 선택 하고 마우스 오른쪽 버튼 누른 후 'Git Bash Here'클릭하면 명령창이 뜬다.

 

>git init

프로젝트 폴더에서 git초기화(버전 관리 시작)

git 명령어는 반드시 해당 프로젝트 디렉토리에서 입력해야 한다.

 

 

>git status 

Untracked files : 프로젝트 내의 git관리 안되는 파일

Changes not staged for commit : add 후 commit 대기상태(stage area)인 파일

 

>git add test.txt

git이 관리하도록 파일(test.txt)추가

버전 관리중인 파일(test.txt)이 변경 되었을 때 사용

 

*git add

1 commit은 1개의 작업을 담는게 적절하다. 만약 여러개의 작업이 진행되었을 경우, git add로 선택적으로 작업 파일을 commit할 수 있다. 또한 임시 파일을 제외하고 핵심 파일만 관리할 수 있다.

add한 파일은 commit 대기상태(stage area)에 들어간다. commit한 후 에는 파일은 repository로 이동한다.

 

git commit --global user.name "이름"

git commit --global user.email "이메일"

최초 한번, commit에 남을 name과 email을 설정한다.

 

git commit

버전 만들기(commit)후 commit메세지 입력

 

 

 

 

:wq -> 저장후 종료

i -> insert모드 전환, 취소는 esc

:q! -> 저장하지 않고 종료

 

 

 

 

 

 

 

 

git 공부하기 좋은 사이트 : https://www.zerocho.com/category/Git/post/580f633046f4fe09815b72a5

반응형