일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리액트
- Spacer
- 프로그래머스 K_Digital Training
- intersection opserver
- 프로그래머스 프론트엔드 데브코스
- Vue
- SCSS forward
- 프로그래머스 데브코스
- vue 이벤트 수신
- SCSS import
- vue mixin
- KDT 프로그래머스 데브코스 프론트엔드
- react next
- 이벤트 수식어
- netlify redirect
- 다른컴퓨터에서 git사용
- SCSS extend
- nextjs사용법
- 고양이 사진 검색기
- git 같은계정 다른 컴퓨터
- postcss
- 프로그래머스 데브코스 프론트엔드
- vue 지역 컴포넌트
- SCSS use
- vuex map
- flex
- KDT 프로그래머스
- 리스트 렌더링
- 쌓임맥락
- 폼 입력 바인딩
- Today
- Total
혼자 적어보는 노트
[Git] 초기설정 / 저장소생성 / gitignore 본문
git/github으로 혼자 작은 프로젝트를 하다보니 명령어들을 이것 저것 사용할 일이 없었는데
이번에 스터디를 하게되어 공유된 레퍼지토리들을 쓰다보니 git을 잘 몰라서 생기는 이슈 사항들이 생겨서
관련된 명령어들 및 사용 방법을 처음부터 정리를 하려한다.
git 초기 설정
컴퓨터에서 git을 처음 사용한다면 초기 설정을 해주어야 한다.
github 계정과는 별개이며 이후에 수정 또한 가능하다.
// 지역설정
git config user.name 이름
git config user.email 이메일
// 전역설정
git config --global user.name 이름
git config --global user.email 이메일
설정한 name과 email 확인
git config --global user.name
git config --global user.email
설정된 config 삭제
git config --unset user.name
git config --unset user.email
// 전역으로 설정된 config 삭제
git config --unset --global user.name
git config --unset --global user.email
기본 브랜치 명 변경
git config --global init.defaultBranch main
git 로컬 저장소 생성
생성한 폴더를 git으로 관리하려면 저장소를 초기화 해야 한다.
git init
git으로 관리하려고 하는 폴더에서 해당 명령어 입력 시 저장소를 사용할 수 있다.
❗ git init 이후 config 수정
git init 명령어 입력 시 .git이라는 숨김 폴더가 생성되는데
git init을 이미 해버린 상태에서 config를 수정하고 싶다면
숨겨진 .git폴더를 삭제해주어야 한다.
[window]
dir /a // 숨김파일 포함 전체보기
rd /s /q .git // .git 폴더 삭제
[Mac]
rm -rf .git // .git 폴더 삭제
git 원격 저장소 연결
Github에서 새로운 레포지토리 생성 후 로컬저장소에 연결
git remote add origin [원격 저장소 주소]
기본 브랜치명 변경
git branch -M main
로컬 저장소에 커밋한 내역들을 원격저장소에 push
git push -u origin main
원격저장소 연결끊기
git remote remove [원격저장소 이름]
.gitignore
git에 올라가면 안되는 정보가 담긴 파일이나 폴더, 올리고 싶지 않은 파일or폴더는
.gitignore 폴더를 생성하여 제외할 폴더or파일을 적어준다.
# 주석처리 #
# 모든 hello.txt 파일
hello.txt
# 최상위 폴더의 hello.txt 파일
/hello.txt
# 모든 .txt 확장자 파일
*.txt
# hello라는 이름의 파일, 폴더와 내부 파일
hello
# hello라는 이름의 폴더와 내부 파일
hello/
# 해당 경로의 해당 파일
hello/welcome.txt
# hello 폴더 안의 모든 .txt 파일 (하위 폴더들의 내부 포함)
hello/**/*.txt
❗ 이미 저장소에 올라간 파일or폴더 .gitignore에 추가 하기
예를들어 test.js라는 파일을 만들어 놓고 작업을 하다 push를 해놓았는데
이후에 test.js가 원격 레포지토리에 올리지 않아도 될 파일이라고 판단이 되었다.
.gitignore에 추가로 test.js를 적으면 되겠거니 하겠지만
이미 올라간 파일들은 tracking상태라 적용이 안된다.
git rm -r --cached . // 캐시 삭제
git add .
git commit -m
git push origin main
캐시 삭제 후 다시 add 해주면 변경사항이 적용된다.
'기타' 카테고리의 다른 글
[Git] commit, reset 되돌리기 - reset / revert / conflict / reflog (0) | 2022.02.03 |
---|---|
[Git] Git의 공간 다루기 / commit / add / diff / stash (0) | 2022.02.03 |
[VSCode] 기본 터미널 설정 (0) | 2022.02.03 |
Git 브랜치 삭제 (0) | 2022.01.22 |
Git commit 합치기 / git rebase error / git stash error (0) | 2022.01.09 |