반응형
Git이란?
분산형 버전 관리 시스템(Version Control System)
Git 설치
# homebrew에서 설치
brew install git
# 커밋 로그에 남겨질 이름과 이메일 설정
git config --global user.name "이름"
git config --global user.email 이메일
# 윈도우, 맥 사용자의 호환 자동으로 설정
git config --global core.autocrlf true
git config --list
Git 로컬 저장소(Local Repository), 원격 저장소(Remote Repository) 생성
vscode에 들어가서 깃을 연결을 하기위해, 리포지토리 초기화를 눌러줍니다.
다음에는 개인 github에 들어가서 new repository를 생성합니다.
- Repository name을 저장소 이름이고, Description은 저장소를 간단히 소개시킬 수 있는 글을 쓸 수 있습니다.
vscode에서 Commit, Push 방법
vscode에서 터미널을 열어줍니다. 그 후 아래 명령어를 입력해주세요.
# master 브랜치를 main으로 바꾸기 (요즘에는 master보다는 main으로 놓고 작업하는 걸 요구하기에 바꿔줍니다)
git branch -M main
# 로컬 저장소 생성하기
git init
# 로컬 저장소에 add 및 commit하기
git add .
git commit -m '커밋 이름'
# 커밋 메세지 변경
git commit --amend
// 한 줄로 변경
git commit --amend -m '커밋메세지를 변경해요'
# 원격 저장소 이름 설정(일반적으로 origin) 및 깃허브 저장소 주소연결
git remote add origin "생성한 원격 저장소 주소"
# 주소가 잘 연결되었는지 확인하고 싶다면
git remote -v
# 원격 저장소에 올리기
git commit -m '첫번재 작업물'
git push -u origin main
# 추가 작업 후 저장
git add .
git commit -m '커밋 이름'
git push
# 위에 코드를 보면 -u란 리포지토리 주소를 외운다라는 의미입니다. -u를 넣어 push를 해주면 git push만 입력해도 됩니다.
원격 저장소 이름을 변경했을 때
깃허브에서 생성해준 리포지토리 이름이 마음에 들지않아 설정에 들어가 변경을 해주었다면
# 깃허브에서 원격 저장소 이름을 변경했을 때는 다시 주소를 입력해줘야한다
git remote set-url origin "변경한 저장소 주소"
# 잘 연결된건지 확인하기
git remote -v
파일 임시 저장
# 다른 브랜치로 이동할 때 현재 브랜치 내용을 임시 저장하는 법
# 이름으로 저장됩니다.
git stash save '이름'
# 임시저장한 내용을 볼 수 있습니다.
git stash list
# 가장 마지막에 저장한 임시저장 내역을 불러올 수 있습니다.
git stash pop
Git add 및 commit 파일 원래대로 복구하는 법
push를 하기 전 파일들을 원래대로 하고 싶다면 제일 쉬운 방법이 있습니다.
# 모든 파일 되돌릴 때
git rm --cached . -r
# 특정 파일만 되돌릴 때
git rm --cached 파일 -r
깃 인증 정보 설정 저장하기
git config credential.helper store -global
// 초기화
git config --unset credential.helper -global
- github -> settings -> developers settings -> tokens -> generate new token -> 체크박스 모두 체크, 토큰 발급(문자열)
- 위 명령어 입력하고 토근 발급한거 넣기
깃허브에 여러 폴더 한 번에 올리기
// 우선 넣어주려는 각각의(자식) 폴더의 .git이 되어있는지 확인하기 (이 상태면 안올라감)
ls -al
// .git이 있다면 지우고 확인하기
rm -rf .git
ls - al
// 잘 지워졌으면 각각의 폴더에 반복작업
// 부모 폴더 (통쨰로 올리려는)에 올리기
git init
git add .
git commit -m '~~'
git push origin main
'협업 > Git' 카테고리의 다른 글
git - 커밋 메세지, gitflow (0) | 2024.01.17 |
---|---|
Git - 협업 시작하는 법 (1) | 2022.10.08 |
Git - 서로 다른 branch에서 같은 파일 수정 시 충돌 오류 해결 방안 (0) | 2022.09.14 |
Git - Revert, Reset에 대해서 알아보자 (0) | 2022.09.13 |
Git - 협업 시 오류 현상 해결 방안 (Pull) (0) | 2022.09.13 |
댓글