Git & GitHub

·Git & GitHub
프로젝트의 새로운 내용이나 변경사항들을commit 하는 방법이 무엇일까?        Working directory에서 Staging area로 옮겨 담기 특정 파일 하나만 담기git add (파일명.확장자)git add hello.txt  working directory에 있는 모든 파일 담기 (.gitignore에 작성한 목록들을 제외)git add .    Staging area에서 Repository로 commit하기 vi 모드로 이동해서 따로 commit 메시지를 작성하여 commit 하기git commit  commit과 commit메시지를 한 번에 작성하여 commit 하기git commit -m "(커밋 메시지)"git commit -m "FIRST COMMIT"    Working di..
·Git & GitHub
최근에 commit 한 것들이 잘못되어서특정 commit으로 되돌아가려면 어떻게 해야 할까?        원하는 이전 버전(commit)으로 되돌아가는 방법은reset과 revert 두 가지 방법이 존재한다.   1. reset   원하는 버전(commit)인 commit3으로 돌아간 다음 이후의 commit들을 지워준다. reset의 특징은 돌아간 다음 그 이후의 commit들의 내역이 없어져서 무엇을 했었는지 볼 수가 없다.   reset 명령어git reset --hard (돌아갈 커밋 해시)git reset --hard 8a4e6728123b9b440864b523021726025c9187fa     + reset의 세 가지 옵션 git reset --soft ("되돌아갈 커밋의 해시")git re..
·Git & GitHub
파일들이 git의 어디에 속해있는지, 어떠한 변경사항들이 있는지,commit 내역들과 정보가 무엇인지 등확인하는 명령어는 무엇일까?        각 파일들이 git의 영역 중 어디에 속해 있는지 확인하는 명령어 (+ 파일의 수정, 삭제 등의 정보) git status   git status 명령어 보다 변경 사항을 더 구체적으로 어떤 내용이 수정되었는지 보여주는 명령어 (vi모드로 이동된다) git diff   commit 된 내역들과 각 commit의 해시, 메시지 등 간단한 정보를 보여준다. git log   여러 브랜치의 내역들을 한눈에 보기 편하게 요약해서 조회하는 명령어 git log --all --decorate --oneline --graph    참고 및 출처https://www.infle..
·Git & GitHub
git에서 add 하고 commit을 하는데어떠한 구조로 되어서 수행하는 것일까?     git에서는Working directoryStaging areaRepository이렇게 세 구조로 이루어져 있다.      Working directory 새로운 파일 또는 기존 파일에서 수정 사항이 있는 파일들이 위치하고 있는 단계이다. Untracked   :   한 번도 add 된 적이 없는 새로운 파일 (+ .gitignore에 선언되어 제외된 파일)Tracked   :   commit된 파일에서 수정 사항이 있는 파일  Staging area Working directory에서 add를 통해 담길 수 있으며 Repository에 들어가기 전의 단계이다.commit 할 파일들을 담아 놓고 한 번에 commit..
·Git & GitHub
git에서 관리를 할 때 관리를 하지 않아야 하는 파일들이 있다.이러한 파일들을 어떻게 제외할까?     git의 관리에서 특정 폴더 또는 파일을 제외하려면 .gitignore파일을 사용하면 된다. .gitignore파일은 git에 등록을 배제하고 싶은 폴더 또는 파일을 명시하여  git에게 해당 폴더 또는 파일을 등록(관리) 하지 말라고 전달해 준다.    .gitignore파일에 작성하여 git에 등록을 제외하는 파일들은 굳이 git에 포함할 필요가 없는 파일과 포함하면 안 되는 파일이 있다.  예시로 프로젝트를 실행하면 자동으로 생성되는 build 결과물, 외부에서 직접 다운로드가 가능한 라이브러리 등은 git에 용량만 차지하게 되므로 굳이 등록을 안 하는 파일들이고 파일 내부에 보안상으로 민감한 ..
·Git & GitHub
프로젝트 파일을 만들고 나서 해당 파일을git과 연동하는 방법은 무엇일까?     IDE로 프로젝트를 연다. IDE에서 터미널(git sell)을 열어서 해당 프로젝트 폴더를 git에게 관리하라는 명령어를 작성해 준다. git init  그러면 해당 프로젝트 파일은 git에서 관리를 할 수 있게 된다. 해당 프로젝트 폴더에 가보면 .git 폴더(숨긴 폴더)가 생긴 것을 볼 수 있다. 이 .git 폴더에는 이제부터 git이 해당 프로젝트를 관리하는 내역들이 모두 들어가게 된다. 그래서 .git 폴더를 지우게 되면 git으로 관리했던 내역들이 사라지고 해당 프로젝트도 git의 관리에서 빠져나가게 된다. .git 폴더를 실수로 삭제하지 않도록 주의하자.   참고 및 출처https://www.inflearn.c..
·Git & GitHub
git을 설치하고 처음에 무엇을 세팅해 주어야 할까?     1. git의 전역으로 사용자 이름과 이메일을 설정해 준다.  사용자 이름과 이메일을 지정해 주는 이유는다른 사람들과 협업을 할 때 git을 같이 사용하게 되는데이때 특정 작업을 누가 했는지 알 수 있게 된다.  터미널 프로그램 (git bash)에서 명령어 작성   git의 전역 이름 설정 명령어git config --global user.name "(본인 이름)"git config --global user.name "A-nijy"   git의 전역 이메일 설정 명령어git config --global user.email "(본인 이메일)"git config --global user.email "aaaaaaa@gmail.com"   git의 ..
·Git & GitHub
Window환경에서 IntelliJ의 터미널을 열면Window에서 사용하는 shell이 아닌git shell(git bash)이 나오게 하려면 어떻게 해야 할까?     ctrl + alt + s를 눌러서 settings 설정 창을 연다. settings에서 terminal을 검색해서 찾는다.  Application Settings에 있는 Shell path를 보면 powershell.exe 또는 cmd.exe 등으로 설정되어 있는데  해당 부분을 git shell의 경로를 큰따옴표(")로 감싸서 작성해준다. "Git Shell 경로" -login -i  작성자 같은 경우 아래와 같이 작성해 주었다.  (보통 아래와 같은 경로에 설치되어 있다.)"C:\Program Files\Git\bin\sh.exe"..
아-니지
'Git & GitHub' 카테고리의 글 목록 (2 Page)