Chocolate Chip Cookie
본문 바로가기
코딩

깃 사용법

by Khookie 2022. 1. 15.

* 개인용도로 메모장에 작성하여 다소 보기 불편할 수 있습니다


깃 사용법---
(개발환경 터미널에서 진행)
---------------------------------

 

폴더 생성
 mkdir 이름

원하는 폴더내로 이동
cd 폴더

--------

 

깃 저장소 로컬로 복사

깃 클론 주소
---------

------------------


제일 먼저 깃에서 초기화 필요

깃 초기화 하기 

"git init"
-------
오리진이란 별칭으로 저장하는걸 리모트 설정이라 한다
리모트 에 '오리진'으르 저장
하고 주소 연결

" git remote add origin(별칭) 깃헙에서 가져온 주소 "

내컴과 외부저장소 연결
git remote add origin 이름


"깃 리모트 -v"
하면 리모트 설정에 연결된걸 목록 확인 가능  
-------

작업 저장을 위해


// add와 commit을 동시에 처리 한다.
git commit -a


// add와 commit, 메시지 동시 처리하기
git commit -am "커밋 메시지"


" git add,
git commit -m '커멘트 제목'
커멘트 내용
"

깃 파일 상태 관련글
https://blog.naver.com/minhyupp/222598030421
---------

푸시로 원격 리포지터리에 적용

"git push -u origin master(브랜치명)"
저장서에 파일 저장
git push -u origin master
------------

author 언노운 오류시

Author identity unknown

-------------------------------------
reset 으로 스테이지 취소 가능
git rm --cached 파일명

 

상태보기
git status

 커밋 전에는 status 명령어로 항상 상태를 확인하는 습관이 중요하다.

---------------

...................
"git remote update" 하면 내 로컬로 원격변경사항 적용

----------------
git pull
"git pull origin master" 리포지터리에서 받아오기

master 안되면 main으로 쓰기


깃 그래프란것에서 푸쉬내용 등을 볼 수있음

 

병합
git merge 붙일거이름

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

브랜치 생성 관련 글
https://blog.naver.com/owl6615/222542201977
브랜치:

기능단위로 브랜치 파서 
푸쉬하고 .머지하고, 풀 리퀘스트 등을 사용한다고 하시는데


햣 brancj -a 브랜치 목록 확인


----

 

커밋 포인터 이름 변경
git checkout 이름

------------

브랜치 생성 
햣 branch 이름

커밋 포인터 추가


 

브랜치 생성과 스위치
"git checkout -b feat/authPage(브랜치명)"


브랜치 커밋과 푸시


스테이지 구역에 파일 추가
git add 파일.txt 
"git add 파릴.ㅅㅌㅅ
git commit -m "메시지"


" git add,
git commit -m '커멘트 제목'
커멘트 내용git 


현재 브랜치를 리포에 저장
git push -u origin 횬재브랜치이름
"git push origin feat/authPage(브랜치명임)"  브랜치로 푸시하기인듯

브랜치에서 작업하고 

"git checkout master"

 

 

****애드를 할때는 로컬상의 경로에서 가져옴

****애드된 스테이징 영역 모든 파일을 커밋함

****푸시를 할때 목적지 경로가 설정된다
--------------------------


자동 병합 충돌시 
git add,

리포 기록
git log

두 변경 내용의 차이점 확인 (커밋 392e 3d97)
git diff 392e 3d97

--------------------------

커밋 아닌 임시 저장

 

git stash save -u "temp"

git stash list

로 이름 확인

 

git stash apply "stash@{0}"

로 불러오기

---------------------

명령 취소 방법은 아래 글 참고 

https://blog.naver.com/mm_o_/222587293731

------------------------------------------

로컬 브랜치 삭제 명령어 (강제 )

git branch -D feat/todolist

--------------------------------------

깃허브 이슈 기능


--------------------------------------------
커밋 메시지 이런 종류로 
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
style : 단순 코드 스타일 변경(코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우)
chore : 빌드 업무 수정 패키지 매니저 수정 (간단하고 하찮은? 일들)
add : 코드 추가 등
update : 코드 로직 수정 등

refactor : 코드 리팩토링
test : 테스트 코드, 리팩토링 테스트 코드 추가


-------------------------------------
코드의 변화를 기록하는 것을 커밋(commit)


- 워킹 디렉토리에서 tracked 파일들을 관리
스테이지 = 임시 영역(트랙드 상태 )- 원본파일을 여기 워킹에서 수정파일
리포지터리


add를 하면 스테이지(임시) 영역으로 가며 추적가능
commit 시 스테이지 영역에 있는 파일만 리포로 
push 시 원격 리포로 전송

pull → coding → commit → pull → push

권장 순서

------------------------

git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그 (wayhome25.github.io)

풀리퀘스트 

푸쉬 완료후 깃허브에서 풀리퀘 초록 버튼 누르기 

------------------------

리뷰어 확인 후 머지 풀 리퀘스트 

댓글