Git 5

git 화살표폴더 제거/삭제하기

폴더 안에 하위폴더들이 여러개있는 폴더를 git허브와 연결하면 아래와 같은 문제가 발생한다. 발생원인은 이미 상위폴더안에 .git이 있는데 하위 풀더 안에도 .git이 중복으로 존재하기 때문이다. 이런 문제를 해결하기 위해서는 .git을 삭제하고, 스테이지를 제거한뒤, 그 하위폴더안에서 add, commit, push를 해주면 된다. 1. .git 삭제하기 터미널에서 바로 코드를 통해서 삭제할 수 있다. 문제가 되는 해당 하위폴더로 들어가서 $ rm -rf .git 를 통해서 삭제가 가능하다. 아니면, Finder에서 해당 폴더로 들어가서 숨김파일을 보이게 하는 단축키인 command + shift + . 를 사용한다. 여기에서 직접 클릭을 통해서 .git을 삭제할 수 있다. 2. 다시 상위폴더로 돌아간..

Git 2023.02.22

[github 깃허브] repository 레파지토리 하위폴더 만들기 (폴더안에 폴더추가)

🗂 Github 하위폴더 만들기 Practice라는 레파지토리안에 하위폴더로 JS_Practice라는 폴더를 만들어보겠다 1. 자신의 깃허브로 들어가서, 깃허브 메인화면의 repositiry중 하위폴더를 만들고 싶은 폴더를 클릭하여 들어간다. 2. 하위폴더를 만들어주고 싶은 레파지토리로 들어왔으면, 아래와 같은 화면이 보일 것이다. 그 중 오른쪽 상단의 Add file 버튼을 누른다. 3. Create new file 클릭하기 4. Name your file의 자리에 하위폴더의 이름을 넣어준다. ⚠️ 주의! 여기서 주의할 점은 하위폴더의 이름만 적고 커밋하면 안된다는 것이다. 하위폴더 아래에 하나의 파일이 들어가야한다. (이렇게 하지 않으면 폴더가 아니라 파일만 하나 생성된다) 5. 하위폴더명을 적고 /..

Git 2023.01.11

git add, git commit이란? 쓰는이유/사용법

git add git add . git add 파일명 "commit의 전단계" commit을 하고자 하는 파일들은 commit하기전에 add를 해줘야 commit할 수 있다. (untracked ➡️ tracked 파일로 변경) 이렇게 굳이 commit하기 전에 add를 나눠서 하는 이유는 버전관리의 편의성 때문이다. git commit git commit git commit -m "커밋메시지" "git에 저장하는단계" commit을 해주면 commit을 한 곳으로 언제든지 다시 돌아올수있기때문에 코드의 추가, 삭제가 자유로워진다. git add 1. 특정 파일만 add하기 git add 파일명 git add tiger.yaml을 해줌으로써 add를 하고 git status를 통해 상태를 확인하면, un..

Git 2023.01.10

.gitignore 쓰는 이유, 사용법

.gitignore 쓰는 이유 .gitignore 파일을 생성하여 git의 관리에서 특정 파일/폴더를 배제한다. 특정 파일만을 지정하여 git의 관리에서 제외하는 이유는 크게 나누었을때 2가지로 나뉜다. 1. 포함할 필요가 없을때 자동으로 생성되는 파일들 빌드의 결과물 .java -> .class로 빌드가 됨 다운로드되는 파일들 라이브러리 node.js와 같이 언제든 인터넷에서 다운받을 수 있는 라이브러리 2. 포함하지 말아야할때 보안상 민감한 정보를 담은 파일 개인정보 비밀번호와 같이 민감한 정보는 git에 올리는 것이 아니라, 따로 관리하는 것이 안전 .gitignore 사용법 1.git 관리에 포함하고 싶지 않은 파일을 하나 만든다. secrets.yaml이라는 이름으로 파일을 생성하였다. id와 ..

Git 2023.01.09

Git 최초설정, 프로젝트 시작(git init, git status)

1. Git 최초설정 Git 전역 사용자 이름, email주소 설정 (terminal에서 명령어 입력) 기본 명령어 확인 명령어 기능 git config --global user.name "(본인 이름)" git config --global user.name 사용자 이름 지정 / 확인 git config --global user.email "(본인 이메일)" git config --global user.email 사용자 이메일 지정 / 확인 - 이유: 1. 협업시 어떤 사람이 작업했는지 알게하기 위하여 2. 그 사람에게 연락할 방법이 있어야 하기 때문에 기본브랜치명 변경 git config --global init.defaultBranch main - 이유: master라는 기본브랜치명이 부적절하다는 의..

Git 2023.01.09