git(4)
-
[GIT/ 깃] branch bash 명령어
Branch 1. 특징 º 각각의 브런치는 독립적이며 브런치 내부에서 작업한 내용은 다른 브런치에 적용되지 않는다. (즉, 병합하기 이전까지는 같은 집(저장소)에서 각각 다른 방(브런치)에서 작업하고 있는 상태이다.) º local 저장소에서도 각각의 브런치 작업 내용이 다르면 어떤 브런치를 선택하느냐에 따라 저장소 파일이 다르다. (만약 A 브런치에는 2.txt 파일만 있고 B 브런치에는 3.txt 파일만 있다고 하면, A브런치를 선택하면 로컬 저장소에는 2.txt만 존재한다. 반대로 B 브런치를 선택하면 로컬 저장소에는 3.txt 파일만 있다.) º master branch : 저장소를 처음 만들면 생성되는 기본적인 branch, 2020년 10월부터는 master 대신 main이라고 바뀌었다. 2...
2021.04.02 -
[GIT / 깃] Git stash
Stash 작업 내용을 임시 저장할 수 있는 공간. stack 구조로 First in Last out(선입후출) 방식을 따른다. 주로 워킹 디렉토리를 깨끗한 상태로 만들 때 사용된다. (작업이 아직 끝나지 않은 상황에서 pull을 해야 하는 상황 등) stash에 저장된 내역은 삭제 하지 않는 이상 계속 존재한다. stash에 적용된 내역은 모든 branch에 영향을 미친다 버전 관리가 적용되고 있는 파일에만 stash 적용이 가능하다 git stash ▶ 작업내용을 임시 저장한다. 16진수로 작업 내용의 이름을 정하기 때문에 가독성이 떨어진다. ▶ git stash save 스태쉬이름 : 해당 명령어를 사용하면 스태쉬 명을 사용자가 지정할 수 있다. git stash apply ▶ 임시 저장된 stas..
2021.03.22 -
[GIT / 깃] Git ignore
ignore ▶ 특정한 파일의 변경을 무시하게 해주는 것. ▶ 버전 관리에서 제외할 파일들을 지정하여 사용한다.(예를 들어, 자동으로 생성되는 로그파일 or 빌드 할 때 생기는 컴파일러 파일 등) 저장소 생성 후 gitignore설정 (bash이용) 1. git 저장소를 다운 받은 폴더에서 오른쪽 클릭 → git bash here 클릭 1) 반드시 README.md 파일과 같은 위치에 gitignore 파일을 만들어야함 2. vi .gitignore : ignore한 파일 지정 1) i를 누르면 수정이 가능하다. 2) 검색을 통해 무시할 파일 확장자를 지정해둔 ignore 파일을 붙여넣거나 혹은 직접 작성한다. (https://github.com/github/gitignore :gitignore 파일 저..
2019.11.02 -
[GIT/깃] 기본적인 bash 명령어
Git ▶ 버전 관리 시스템으로 소스 코드에 대한 변경 이력을 확인할 수 있다. ▶ 특정한 버전 때로 rollback이 가능한 것이 git의 큰 장점이다. PC에 git 작업 공간 생성 ▶ 새로 만들기 : git init ▶ 불러오기 : git clone '저장소 주소(=가져올 github 저장소 주소)' Github 사용자 연결(git config) 1) git bash를 깔고 처음에 사용할 때 꼭 해줘야 하는 작업으로 '나'라는 사용자를 bash에게 알려주는 과정이다. 2) 모든 폴더에서 동일하게(global) 사용자명과 이메일 사용시 git config --global user.name "본인이름(github닉네임)" git config --global user.email "이메일(github이메일..
2019.10.25