git 명령어

dev bourgeois·2024년 1월 26일

git

목록 보기
2/11
post-thumbnail

Git 설치 & 환경설정

  1. Git 설치하기 : https://git-scm.com/
  2. 환경설정하기
    -유저이름 설정
git config --global user.name "your_name"

-유저 이메일 설정하기

git config --global user.email "your_email"

-확인(생략 가능)

git config --list

✅이때 깃허브에 등록되어있는 이름과 이메일과 동일해야 한다!!


Github에 코드 업로드

  1. 초기화
git init
  1. 파일 추가
git add .

.은 모든 파일, 파일을 선택해서 올리고 싶으면 . 대신 파일 이름 작성

  1. 히스토리 만들기
git commit -m "first commit"
  1. Github repository랑 내 로컬 프로젝트랑 연결
git remote add origin https://github.com/bourgeoisGithub/firstproject.git
  1. Github로 올리기
git push origin master

📌master 자리에는 branch 이름이 들어간다.


Github에 업데이트

  1. 파일 추가
git add .
  1. 히스토리 만들기
git commit -m "first commit"

로컬 저장소에 커밋이 생성되고 이때 변경 이력이 로컬에만 기록되고 리모트(원격)저장소에는 아직 반영되지 않는다.

-로컬 저장소에 변경 내용 기록
3. Github로 올리기

git push origin master

로컬 저장소에 있는 커밋들을 원격 저장소로 푸시한다.
로컬에서 리모트로 변경 내용이 업로드되어 해당 브랜치에 커밋들이 반영된다.

-로컬 저장소에 있는 변경 내용을 원격 저장소로 전송


Github로 팀프로젝트 하는법

  1. Github에서 소스코드 다운로드
git clone 주소 폴더이름

폴더이름을 쓰지 않을 경우 깃허브 프로젝트 이름으로 폴더가 자동생성되고 그 안에 코드들이 다운로드된다.

  1. Github에서 내 브렌치(branch)만들기
git checkout -b 브렌치이름
  1. 내 브렌치에 소스코드 업데이트하기
git add .
git commit -m "first commit"
git push origin 브렌치이름

2,3 까지 해야 깃허브에 내가 만든 브렌치가 보인다.

  1. master branch 소스 가져오기(pull)
git add .
git commit -m "second commit"
git pull origin master

pull을 하기전에는 기존의 소스코드들을 commit을 먼저 해놔야 한다

*브렌치끼리 이동하는 법

git checkout 브렌치이름

내가 내 브렌치에서 마스터 브렌치로 이동을 하고 싶거나 다른 브렌치로 이동하고싶을 때


*브렌치 삭제하는 법
(로컬)
1. 다른 브랜치로 브랜치 전환

git checkout <브랜치 이름>
  1. 삭제 명령어
git branch -d <로컬 브랜치 이름> 

(원격 저장소)

git push <원격 저장소 이름> -d <원격 브랜치 이름>

pull request => master에 갈 수 있게 허락해줘라

원격 저장소 확인(기본 origin)

git remote

branch 관련 명령어

git branch 브랜치명

새로운 브랜치를 생성만 하고 그 브랜치로 이동하지 않는다.
그래서 이후 작업을 하려면 git checkout ~, git switch ~ 를 해줘야 한다.

git checkout -b 브랜치명

새로운 브랜치를 생성하고 해당 브랜치로 이동한다.
git branch ~와 git checkout ~을 합친 단축 명령어이다.

이때 -b는 새로운 브랜치일 경우 생성한다는 의미를 갖고 있다.
그래서

git checkout 브랜치명

이는 기존에 있는 브랜치로 이동한다는 의미다.

0개의 댓글