[Git] git config alias - Git 단축 명령어 임의로 설정해서 사용하기
·
Git
git의 명령어 중 일부는 몇 가지의 매개변수를 필요로 할 때가 있습니다. 이러한 경우 명령어의 길이가 길어지게 되고, 이를 반복해서 쓰기 번거로워집니다. 이를 위해 긴 명령어를 우리가 임의의 명령어로 이름을 붙여 간단하게 사용할 수 있습니다. git config alias.[새로운 명령어 이름] '[이름 붙일 명령어]' 예를 들어 아래와 같이 커밋 목록을 간단하게 보여주는 명령어를 자주 사용한다고 합시다.git log --pretty=oneline이를 git simplelog라는 이름으로 다시 명명할 수 있습니다.git config alias.simplelog 'git log --pretty=oneline'
[Git] user config (name, email) 설정하기
·
Git
새로운 로컬 환경 (컴퓨터, 혹은 가상 머신)에서 처음 commit을 올리려면 해당 사용자의 정보를 먼저 명시해주어야 합니다. 정보는 사용자 이름 & 이메일을 작성해주면 되는데, 아래와 같이 작성할 수 있습니다. git config user.name "[사용자 이름]"git config user.email "[사용자 이메일]"
[Git] Git의 주요 작업 및 명령어
·
Git
Git을 통해 작업할 때는 크게 세 가지 영역을 사용하게 됩니다.Remote 원격 저장소입니다. 로컬에서 작업한 내역을 최종적으로 갱신시켜야 하는 곳입니다.Local원격 저장소를 PC 로 가져온 영역입니다. 실제 작업 내역은 여기에 갱신됩니다.Workspace실제로 코드를 짜는 영역입니다. 명시되지는 않으나 commit을 하기 전 까지는 로컬 저장소와 구분됩니다. 이 세 영역 사이를 오고가기 위해서는 다양한 동작을 수행해야 합니다. 아래에 이런 동작들에 관련한 Git에서 사용하는 용어를 정리했습니다. Init 로컬 환경의 지정된 경로에 로컬 저장소 Local을 새로 생성합니다. 이 저장소는 git 파일만 가지고 있을 뿐, 어떠한 저장소와도 연결되어 있지 않습니다.git init Pull Fetch ..
[Git] Git에 대해서
·
Git
Git은 협업 프로젝트를 효율적으로 처리할 수 있게 하는 무료 오픈 소스 분산형 버전 관리 시스템입니다. Git을 사용하면, 프로젝트를 작성해나가면서 중간 과정들을 버전으로 보관, 관리 할 수 있습니다. 또한 자신의 작업물을 게시하여 다른 사람들과 공유할 수 있을 뿐 아니라, 자유롭게 분기를 나누거나 합치는 것이 가능해 하나의 프로젝트를 여러 사람이 동시에 작업하기 편리하게 만듭니다. 참고로, Git 또한 리눅스의 아버지인 리누스 토르발스가 만들었습니다.저장소(Repository)Git에서 모든 프로젝트들을 저장소라는 단위로 묶여 사용됩니다. 하나의 저장소에는 하나의 프로젝트 폴더가 존재하며, 그 안에 프로젝트와 관련된 여러 가지 파일들이 존재합니다.조금 더 엄밀하게 말하자면 저장소는 해당 프로젝트 폴더..
[Git] .gitignore로 필요 없는 폴더 제외하기
·
Git
gitignore?git ignore. 로컬저장소에서 git을 사용하다보면 가상환경이나 라이브러리같이 크기가 크거나 공유하면 안되는 자료와 같이 공유하면 안되는 파일을 가려야 할 때가 있습니다.이 때 .gitignore 파일을 사용하면 원하는 파일을 commit 대상에서 제외할 수 있습니다..gitignore 파일은 직접 생성하거나, github에서 저장소를 생성할 때 정해진 템플릿을 골라 사용할 수도 있습니다.1. gitignore 파일 생성 작업영역에서 우클릭 > New File... 선택 후 .gitignore라는 이름의 파일을 만들어줍니다.  이제 이 파일 안에 제외하고자 하는 파일의 이름들을 적어주면 끝입니다.현재 작업영역에 존재하는 가상환경 venv를 제외시키겠습니다.폴더의 경우 'venv/'..