일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- s
- C 언어 코딩 도장
- 윤성우 열혈자료구조
- 메모리구조
- Stack
- R
- Selection Sorting
- 혼자 공부하는 C언어
- 알기쉬운 알고리즘
- coding test
- insertion sort
- buffer
- Serialization
- Algorithm
- Graph
- list 컬렉션
- JSON
- 이스케이프 문자
- datastructure
- 이것이 자바다
- C programming
- 윤성우의 열혈 자료구조
- stream
- Today
- Total
목록Git (10)
TechBlog
CLI 설정 git config --global commit.template git config --global core.editor vim (git commit -> vi 에디터 화면으로 보기) git config --global core.editor "code --wait" (git commit -> VSC 화면으로 보기) GUI 설정 .git폴더에 config들어가서 [commit] template = .gitmessage.txt
파일 삭제하기 로컬 디렉토리와 git 저장소에서 모두 삭제 git rm "file name" 실수로 로컬에만 있어야할 파일이 git에 같이 업로드 된경우 아래와 같은 작업을 해주어야 한다. 로컬 디렉토리는 삭제하지 않고 git 저장소에서만 파일 삭제 git rm --cached "file name" 파일을 삭제한 후 commit과 push를 해주어야 합니다. 디렉토리 삭제하기 로컬디렉토리와 git 저장소에서 모두 삭제 git rm -rf "directory name" 파일과 다르게 -rf 옵션이 붙는다. 로컬 디렉토리의 폴더는 유지한채 git에서 디렉토리 삭제 git rm --cached -r "directory name" 이렇게 해준후 .gitignore 파일을 만든후 해당 파일안에 파일명 또는 디렉토..

git pull을 했는데 위와 같은 에러가 났다면 현재 로컬의 파일이 수정하고 add까지 해서 staigin area에 까지 올라왔는데 commit을 안해서 발생하는 에러다 commit을 해주고 pull을 하면 컨플릭트가 나거나 제대로 pull이 받아 와질 것이다.

git log --oneline git commit 내역을 한줄 약식으로 보여주는 명령어 head는 로컬의 git이 현재 어느 위치인지 가리키는 상태인데 master를 가리키고 있고 빨간색으로 origin/master는 remote repository의 상태를 가리킨다. 현재의 git log를 보면 git puh이후에 로컬에서 2번의 commit이 일어 났고 a371d8f, 92b84fd 상태의 커밋 값은 remote repository로 push 되지 않은 상태이다. 여기서 git push를 진행하고 git log를 다시 찍어보면 아래와 같은 git log가 나타난다.
git push나 pull 할때 remote repository의 branch를 매번 적어줘야 하는 불편함을 해결하기 위해 default로 remote와 local branch 연결하는 방법 git branch --set-upstream-to=origin/ remote repository origin의 특정 branch와 local branch 연결해서 push pull때 마다 branch 설정 안해도 되게 연결하기

Git의 간단한 동작 원리 git은 일반적인 directory를 논리적으로 공간을 분리 하여 동작과 이력을 관리 합니다. 세가지 논리적으로 분리된 공간을 사용하는데, 각각 working directory(working tree), index(stage area), repository라고 부릅니다. 이러한 세가지 영역을 통해 버전을 관리합니다. Git에서 사용하는 용어 정리 working directory 실제 작업을 하는 공간 untracked vs tracked working directory에서 작성한 file들은 untracked 상태입니다. 이러한 untracked 상태의 파일들을 git add 을 통해 stage 영역으로 이동시킬 수 있습니다. 파일을 이렇게 두 상태로 나누는 것은 시스템의 부하..

Git 저장소 생성 git 저장소로 설정할 폴더 git bash에서 초기화 명령어(git init) 실행 git init 명령어를 사용하여 일반적인 폴더를 깃이 관ㄴ리할 수 있는 저장소로 변경 git 저장소 생성 완료 메세지 ls 명령어를 싱행하여 .git 확인, git 초기화를 하면 .git이라는 폴더가 생성됨 git 초기화를 진행하고나서는 사용자등록을 필수적으로 해주어야함

VScode에서 Git bash 설정하기 "Crtl + ,"을 눌러 VScode의 Setting 창 띄우기 teminal.integraged.shell.window를 입력하고 첫 번째 검색 결과에서 Edit in setting.json을 클릭하세요 setting.json에서 "teminal.integraged.shell.window": 뒤 부분에 git bash가 설치된 경로를 입력 해준다. "Ctrl + ~"을 눌러 터미널 창 열고 + 버튼을 눌러 Git bash를 누르면 Git bash 터미널이 열린다.