GIT

팀 프로젝트를 위한 매뉴얼(3) - 협업 필수 기능 Pull Requests

Intro앞선 글들에서는 프로젝트 시작 전, 정해야할 규칙, 프로젝트 세팅하는 방법에 대해 설명했다. 팀 프로젝트를 위한 매뉴얼(1) - 규칙 정하기Intro 최근부터 팀 프로젝트를 할 일이 점점 생기고 있다. 그런데 만났던 사람들 중 대부분이 프로젝트를 처음하거나 체계적으로 한 경험이 없었다. 곧 나와 프로젝트를 함께 할 팀원들을 위해,sanghee01.tistory.com 팀 프로젝트를 위한 매뉴얼(2) - 프로젝트 세팅하기Intro 이전 글에서는 프로젝트 시작 전, 정해야할 규칙들에 대해 설명했다. 규칙 정하는 것은 체계적인 프로젝트 진행에 있어서 중요하므로 읽지 않은 분이 있거나 잘 모른다면 꼭 읽길 바란다.sanghee01.tistory.com 세팅을 완료했으니 이제 개발을 시작하면 된다! 하지..

Git 2023.06.04

팀 프로젝트를 위한 매뉴얼(2) - 프로젝트 세팅하기

Intro이전 글에서는 프로젝트 시작 전, 정해야할 규칙들에 대해 설명했다.규칙 정하는 것은 체계적인 프로젝트 진행에 있어서 중요하므로 읽지 않은 분이 있거나 잘 모른다면 꼭 읽길 바란다.해당 글 시리즈는 프로젝트를 처음 해보거나, 체계적으로 해본 경험이 없는 누구나 당장 협업에 참여할 수 있도록 선별해서 작성하였다. 참고해서 본인의 프로젝트에 맞게 수정 및 보완하면 좋을 것 같다. 팀 프로젝트를 위한 매뉴얼(1) - 규칙 정하기Intro 최근부터 팀 프로젝트를 할 일이 점점 생기고 있다. 그런데 만났던 사람들 중 대부분이 프로젝트를 처음하거나 체계적으로 한 경험이 없었다. 곧 나와 프로젝트를 함께 할 팀원들을 위해,sanghee01.tistory.com 이번 글에서는 프로젝트 세팅하는 방법에 대해서 다..

Git 2023.05.21

팀 프로젝트를 위한 매뉴얼(1) - 규칙 정하기

Intro최근부터 팀 프로젝트를 할 일이 점점 생기고 있다. 그런데 만났던 사람들 중 대부분이 프로젝트를 처음하거나 체계적으로 한 경험이 없었다.곧 나와 프로젝트를 함께 할 팀원들을 위해, 혹은 팀 프로젝트를 처음 하는 사람들에게 도움이 되고자 나의 협업 방법을 풀어나가고자 한다. 비록 나도 아직 완벽하다고 할 순 없지만, 이 글을 참고해서 본인의 프로젝트에 맞게 수정 및 보완하면 좋을 것 같다. 대상해당 글은 프로젝트를 처음 해보거나, 체계적으로 해본 경험이 없는 누구나 당장 협업에 참여할 수 있도록 작성하였다! 참고로 초심자 대상으로 작성한거라 작은 프로젝트 기준으로, 필요 없어도 될 것 같은 것은 생략했다. 다 알려고 하면 너무 복잡하고.. 막막해서 시작도 못할 수 있기 때문이다! (일단 시작하는게..

Git 2023.04.23

.gitignore | git 추적 제외할 파일 지정하기, 패턴 형식

git 추적 제외할 파일 지정하기 .gitignore은 git의 추적을 제외할 파일을 지정하는 파일이다. git에서 이미 추적한 파일은 영향을 받지 않는다. 특정 파일을 원격 repository에 push하지 못하도록 제외할때 유용하게 쓰인다. 해당 파일은 test.js를 제외시킨 것이다. 패턴 형식 예 *.a # 모든 .a 파일을 무시한다. !lib.a # 위의 .a 파일을 무시하더라도 lib.a를 추적하도록 한다. /TODO # subdir/TODO가 아닌 현재 디렉토리의 TODO 파일만 무시한다. build/ # build라는 디렉토리의 모든 파일 무시한다. doc/*.txt # doc/notes.txt를 무시, 하지만 doc/server/arch.txt는 무시하지 않는다. doc/**/*.pdf ..

Git 2023.01.25

git add | 파일을 staging area에 올려 commit 할 수 있는 상태로 만드는 방법, staging area에서 제거하는 방법

파일을 staging area에 올리는 법 파일을 commit하기 위해 staging area에 올리려면 다음 명령어를 입력하면 된다. git add [파일명] # 해당 파일을 stage에 올린다. git add . # 모든 파일을 stage에 올린다. git add [파일명1] [파일명2] # 해당 두 파일을 stage에 올린다. git add *.txt # 파일 확장자가 txt인 파일을 statge에 올린다. 파일을 staging area에서 제거하는 법 rm [파일명] 위 명령어는 파일 자체를 삭제하는 것이다. 파일 자체를 삭제하므로 당연히 staging area에서도 제거가 된다. git rm [파일명] working directory와 staging area에서만 제거하는 명령어다. git rm..

Git 2023.01.25

git status | 파일 추적 상태 확인하기, 간단하게 확인하는 법

다음 명령어로 파일 추적 상태를 확인 할 수 있다. git status 파일 추적 상태에 뭐가 있는지 모른다면 다음 글을 참고하길 바란다. git의 workflow(추적 상태) - Untracked, Tracked, modified, staged git을 잘 이해하려면 먼저 git의 workflow를 알아야한다. git은 크게 아래와 같이 세가지의 작업환경으로 나뉘어져 있다. working directory: 파일들을 작업(수정)하고 있는 공간 staging area: 버전 history에 저 sanghee01.tistory.com 간단한 버전으로 확인하고 싶으면 명령어 뒤에 -s를 붙이면 된다. git status -s A는 staging area에 있다는 뜻이고, ??는 아직 tracking이 되지 ..

Git 2023.01.25

git init | git이 내 파일을 추적할 수 있도록/없도록 설정하기

git이 추적하도록 설정하기 다음과 같이 git과 연동되어있지 않은 폴더가 있다. 다음 명령어를 통해 git과 연동시킬 수 있다. git init 폴더에 .git이라는 숨김폴더가 생성된걸 확인할 수 있다. 혹시나 보이지 않는 사람은 다음과 같이 보기에서 숨긴 항목도 보이도록 체크를 하면 된다. 이를 터미널에서 확인하려면 ls -al 를 입력하면 된다. -al는 ls 명령어의 옵션으로, a는 숨김파일과 디렉토리를 모두 표시하고 l은 상세 정보를 모두 표시하라는 것이다. git이 추적하지 않도록 설정하기 rm -rf .git rm은 remove의 줄임말로 해당 디렉토리를 삭제할 때 사용한다. -rf는 recursive force의 약자로, 사용자가 지정한 위치 내의 모든 파일과 폴더를 강제로 삭제하는 옵션이..

Git 2023.01.25

git의 workflow(추적 상태) - Untracked, Tracked, modified, staged

git을 잘 이해하려면 먼저 git의 workflow를 알아야한다. git은 크게 아래와 같이 세가지의 작업환경으로 나뉘어져 있다. working directory: 파일들을 작업(수정)하고 있는 공간 staging area: 버전 history에 저장할 준비가 되어있는 파일들을 옮겨 놓는 공간 .git directry: 버전의 history를 갖고 있는 git repository add를 통해 working directory에 있는 파일들을 staging area로 옮길 수 있고, commit을 통해 staging area에 있는 파일들을 git version history에 저장하게 된다. 이 덕에 git checkout을 통해 언제든지 원하는 버전의 파일로 다시 돌아갈 수 있다. 이러한 것들은 내 ..

Git 2023.01.25