항해99

[항해99]WIL 05 항해 하면서 아쉬운점 뿌듯한점/ Git 명령어 정리

밍튜 2022. 8. 21. 23:10
항해 아쉬운점

한주한주 금요일에 너무 긴장했었다.

매주 나오는 프로젝트들을 다 수행하지도 못하면서 억지로 따라갈려고 하니 소화를 못해 체한느낌이었다.

진도 속도가 너무 빨랐고 기본기를 다듬을 시간이 매우 부족했던것같다...

 

뿌듯한점

뿌듯한점이라 하면 먼가 코드를 작성하고 서버가돌고 내가 원하는 값이나올때...

'이게 된다고??' 하면서 먼가 작은 성취감같은게 들었다.

근데 또 이걸로내가 일을 할수 있을까라며 고민에 고민을....

 

이번주는 Git을 제대로 공부했다.

그래서 다른 java문법은 나중에 TIL에 쓰기로하고 깃 명령어들을 정리했다


<git 명령어>

$ git remote add origin http://주소. -> 주소로 로컬이랑 원격이랑 연결하기

$ git ls-remote ->원격 상태보기

$ git pull origin master ->원격 (master)브랜치 다운받기

 

<작업한거 올리는순서>
  1. 작업하기
  2. $git add .
  3. $git commit -m “ “
  4. $git push origin ms

 

<원격에서 다운받기>

 

$git log 로 확인하기

$git pull origin master -> origin의 마스터 브랜치를 내 마스터 브랜치로 다운받기

 

<로컬에서 브랜치 만들기>

$git checkout -b ms

$ touch -> 작성하기/ 작업하기

작업을 완료하고

$git add .

$git commit -m “ “ ->add 하고 커밋하기

 

<로컬에서 만든 브랜치 origin으로 올리기>

$git push origin ms.   ->origin에 없으면 알아서 로컬브랜치의 이름으로 만들어짐

 

 

<원격 master브랜치를 로컬 master branch랑 동기화하기>

$git pull origin master

 

<원격에 있는 ms 브랜치 다운받는 법>

방법1번

-git checkout -b ms

-git fetch origin ->github의 모든브랜치 로컬로 가져오기

-git merge origin ms

 

방법2번

-git checkout -b ms ->로컬에 ms 브랜치만들기

-git pull origin ms ->원격에있는 ms 브랜치를 로컬 ms브랜치로 다운받기

 

방법3번(이거쓰기, 제일편함)

-git fetch origin ->로컬에 원격브랜치 다 가져오기

-git checkout -b ms origin/ms ->브랜치 생성 및 머지

 

<Git rebase 쉽게하는법> (다시한번 꼭해보기!)

 

현재 로컬에 master와 ms 브랜치있음

 

ms브랜치에서 작업한 내용 리베이스 하기위해

  1. Git checkout master -> Master branch로 체크아웃
  2. git merge —squash ms (작업 커밋이 2개 이상, 지저분해서 ms브랜치 작업내용을 합치고 master로 merge하기 위한 명령어)
  3. git status (커밋이 안된상태로 master로 넘어감을 확인하는 명령어)
  4. Git commit -m “작업완료” -> 리베이스할 마지막커밋내용작성
  5. git log로 확인
  6. Git push origin ms -> remote 브랜치의 ms에 로컬master내용 푸쉬함

 

<git 최종정리>

 

$git remote add origin 주소 ->원격이랑 연결

$git fetch origin -> 내 로컬 컴퓨터에 origin branch들 저장소인 Remote branch생성

$git clone -> origin 의 master 브랜치와 내 로컬에 master브랜치 동기화 

$git checkout -b dev origin/dev - >remote branch에 있는 origin/dev 브랜치를, 로컬에 dev브랜치 만들고 다운받기

 

 

 

'항해99' 카테고리의 다른 글

MSA-Order-API 프로젝트 설정  (0) 2025.02.11
[항해99] WIL 04 CORS,관계형 데이터 모델링  (0) 2022.08.15
22.8.11 TIL  (0) 2022.08.11
22.8.10 TIL  (0) 2022.08.10
[항해99] WIL.03 MVC, ORM, SQL에 대해 알아보자  (0) 2022.08.07