깃 사용법
* 개인용도로 메모장에 작성하여 다소 보기 불편할 수 있습니다
깃 사용법---
(개발환경 터미널에서 진행)
---------------------------------
폴더 생성
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)
풀리퀘스트
푸쉬 완료후 깃허브에서 풀리퀘 초록 버튼 누르기
------------------------
리뷰어 확인 후 머지 풀 리퀘스트