Develop/Git 7

Git - fatal : Not a valid object name

fatal : Not a valid object name '[branch]' git inti을 통해 초기화를 하자마자 branch를 바꾸려고 하다 이러한 에러를 만났다.원인을 알면 해결방법은 간단하다. 원인 : commit history가 없어서 발생해법 : initial commit 작성 (initail commit은 내맘대로 붙인거임) 오류 발생(main) $ git branch java fatal: Not a valid object name: 'main'.initial commit 작성(main) $ git commit -m 'Initial Commit' [main (root-commit) d50a204] Initial Commit 1 file changed, 7 insertions(+) creat..

Develop/Git 2021.01.04

Git - Branch와 Merge

Branch란?말그대로 새로운 가지를 치는 것을 의미한다.현재 관리중인 Git에서 새로운 가지를 열어 관리하겠다는 것이다. Branch 관련 명령어 git branch : 브랜치 목록 확인git branch [name] : [name]이라는 브랜치 생성git switch [name] : [name]이라는 브랜치로 이동구버전 = git checkout [name]git switch -c [name] : [name]이라는 브랜치를 생성하고 이동구버전 = git checkout -b [name]git branch -d [name] : [name]이라는 브랜치 삭제 Merge란?관리하던 가지를 병합하겠다는 의미이다.각각 서로 다른 브랜치를 하나의 브랜치로 통합하여 관리한다. Merge 방법Merge는 git m..

Develop/Git 2021.01.01

Git - github에 올라간 파일 삭제

github에 올리길 원치 않는 파일을 올렸을 경우, 삭제할 수 있는 방법 원활한 설명을 위해 secret이라는 파일을 생성해 잘못 올렸다고 가정하자.파일 생성~/Desktop/git (main) $ touch secretGit에 추가~/Desktop/git (main) $ git add . ~/Desktop/git (main) $ git status On branch main Changes to be committed: (use "git restore --staged ..." to unstage) new file: secretCommit ~/Desktop/git (main) $ git commit -m 'fault' [main 56f3e17] fault 1 file changed, 0 insertion..

Develop/Git 2021.01.01

Git - gitignore

gitignore란?Git을 통해서 관리하지 않을 파일들을 제외하는 방법.gitignore 파일에 작성하는 것만으로 제외가 가능하다.관리하지 않을 파일을 제외함으로 git add .과 같은 명령을 더욱 편리하게 사용할 수 있다. 관리하지 않을 파일사용자가 올리고 싶지 않은 개인 파일 및 소스코드외부에 공개하면 안되는 secret key와 같은 중요 정보가 담긴 파일etc.. 작성법 파일명 : 특정 파일을 제외ex) file.txt폴더명 : 하위 폴더 및 파일 전부 제외ex) secret/ 확장자 : 확장자 명이 같은 모든 파일 제외ex) *.png일부 제외하고 싶지 않은 파일이 속해 있을 경우 (이중부정)ex) ![name].png 주의사항Commit되기 전에 .gitignore 파일에 명시해야 적용된다..

Develop/Git 2021.01.01

Git - Commit 되돌리기

GIt의 큰 장점중에 하나는 이전에 commit한 기록이 남아 있다면 해당 기록으로 되돌릴 수 있다는 것이다. 명령어git reset (--option) [Hash|Head~(숫자)] 방법 Commit Hash를 통해 되돌리기HEAD의 상대적 위치를 통해 되돌리기Commit Hash 이용git reset [hash]와 같이 사용한다.git log를 통해서 볼 수 있는 기록의 Hash를 인자로 준다. ~/Desktop/git (main) $ git log commit 4103b201936fcc5f6ab1adfca4806798fa9f32bd (HEAD -> main) Author: 이름 Date: Fri Jan 1 16:48:26 2021 +0900 commit test commit 99959e51e24b5..

Develop/Git 2021.01.01

Git - 기본 명령어

📌github에 레포지토리를 만들고 해당 레포지토리와 연결할 폴더가 전제되어있다. 또한, 일반적인 github 업로드 순서를 따라 작성되었다. git init 현재 폴더를 git으로 관리하도록 한다 == 초기화실행하면 숨겨진 폴더로 .git 폴더를 볼 수 있다. ~/Desktop/git $ git init Initialized empty Git repository in C:/Users/qkrwl/Desktop/git/.git/ ~/Desktop/git (main) $ ls -al total 8 drwxr-xr-x 1 qkrwl 197609 0 12월 30 21:23 ./ drwxr-xr-x 1 qkrwl 197609 0 12월 30 21:22 ../ drwxr-xr-x 1 qkrwl 197609 0 12..

Develop/Git 2020.12.31

Git - 레포지토리를 연결하는 두가지 방법

로컬에 있는 폴더와 github 원격 레포지토리를 연결하는 방식은 크게 두가지가 있다. git init & git remotegit init으로 폴더를 초기화한다.git remote add [repository] [url]을 통해서 연결한다. git clone [git_url]원격 레포지토리에 있는 [git_url]을 통해 복제한다.git_url 위치파일이 있다면 함께 받아온다. ~/Desktop/git_temp $ git clone https://github.com/JissuPark/Git.git Cloning into 'Git'... remote: Enumerating objects: 26, done. remote: Counting objects: 100% (26/26), done. remote: C..

Develop/Git 2020.12.31