본문 바로가기
개발일지/GIT

GIT 기본 루틴 2

by 개발에정착하고싶다 2022. 7. 7.
320x100

GIT 기본 루틴 2

 

 

# Remote Repository 복제하기

 

# Git Clone

 

앞서 폴더를 만들고

 

Git Init 으로 해당 폴더를 초기화 하고

Remote Repository 를 등록하고

Remote Repository 의 내용을 Pull 하는 모든 과정을 Git Clone 으로 할 수 있음

 

git clone https://github.com/.git

 

#### !!! git clone을 할때 주의 점은, 레파지토리를 내포하고있는 상위폴더로 이동해서 코드 실행이 중요하지,

내가 새롭게 remote에 생성해놓은 레파지토리와 동일한 이름의 폴더를 만들 필요는 없다.

자동생성된다.

 

더불어서 미리 레파지토리를 만들게되면, 하위 폴더 한개가 더 만들어지는 구조가 되기때문에 자료가 꼬인다.

 

 

=======================================

 

# Git clone with username and token

 

git clone https://<username>:<token>@github.com/<repository>.git

 

=======================================

 

#  Branch

 

#1 local repository 에서만 검색 가능

git branch

 

===========

 

#2 Branch 조회 (Local Branch)실습

 

HelloGit % git branch * main

 

===========

 

#3 Branch 조회 (Remote Branch)

 

git branch -r

 

===========

 

#4 Branch 조회 (Local + Remote) 실습

 

git branch -a

 

HelloGit % git branch -a

 

===========

 

#5 Branch 생성

 

git branch <branchname>

 

===========

 

#6 Branch 이동

 

git checkout <branchname>

 

===========

 

#7 Branch 생성 + 이동

# 해당 branch가 없을때에 한정해서 생성해준다.

# 있다면 생성은 생략하고 이동이 된다.

 

git checkout -b <branchname>

 

===========

 

#8 Branch 생성 (Remote Repository)

 

git push origin <branchname>

 

===========

 

#9 Branch 삭제 (Local Repository)

 

git branch -d <branchname>

 

===========

 

#10 Branch 삭제 (Remote Repository)

 

git push origin —delete <branchname>

 

 

=================================

 

# 11 Branch 기본 순서

 

Branch

 

Local

Remote

 

  1. Branch 조회

 

  • git branch (local branch 확인)
  • git branch -r (remote branch 확인)
  • git branch -a (local, remote branch 확인)
  • 나가기는 q 버튼

 

 

  1. Branch 생성

 

  • git branch <원하는branch이름>
  • 생성후엔 remote 에도 보내주기

 -   git push origin <branchname>

 

  1. Branch 이동

 

  • git checkout <생성된 branch이름>

 

# branch가 있는것이면 거기로 그냥 이동이되고, 없다면, 생성후 이동되게끔하는 명령

# 만약 이미 동일 이름의 branch가 존재한다면 이동이 안되고 에러뜸

  • git checkout -b <없다면 생성 및 이동할branch이름>

 

  1. Branch 삭제

 

  • 터미널 기준으로 현재 선택되어있는 브랜치안에서 해당 브랜치를 삭제하고자 하면 error가 생긴다
  • 따라서 브랜치를 master로 이동을 해줘야하는데 이 명령어는
  • git checkout master
  • 하지만 여기서 한 작업은 단순히 local에 국한 되는 것이기 때문에, remote는 살아있다.
  • 이것을 필요하다면 지워줄 줄도 알아야한다.

 - git push origin --delete <local에서 삭제한, 혹은 remote에서 삭제할 브랜치 명령을 보내는것

 

 

 

 

 

300x250