깃 대한 것들

2024. 1. 16. 22:19·Etc/Memo
목차
  1. 연동된 상태일 때의 깃 파일들 커밋과 푸시과정
  2. 특정 폴더만 pull하는 방법

연동된 상태일 때의 깃 파일들 커밋과 푸시과정

1. 해당 디렉토리로 이동
cd 해당 디렉토리

ex)	cd Desktop/Unreal_Portfolio
2. 올릴 파일들 추가

 

//해당 파일만 올릴경우 
git add FPS_Action/Source/FPS_Action/FPS_Action.cpp

//해당 디렉토리 안에 있는 파일을 올릴경우
git add FPS_Action/Source/FPS_Action/

//해당 디렉토리에서 변경된 내용 모두를 올릴경우
git add .
3. commit
//올리는 것에 대한 정보들을 적는다.
git commit -m "내용"
4. push
//원하는 branch에 push를 해준다.
git push origin branch_name

//최종 데이터가 되는 master에 바로 push해준다.
git push origin master
5. github에서 pull

master로 바로 합치지 않았다면 해당 branch에서의 commit내용을 Pull requests에서 확인해본다.

확인절차가 마무리되면 master와 내용을 합치기 위해서 Merge pull request를 하면 완료된다.

6. 현재 버전과 동기화
//먼저 현재 작업사항을 commit해주어 저장해놓는다.
git add .
git commit -m "save datas"

//정보들을 불러온다.
git pull origin master

//합쳐진 정보들을 다시 보내준다.
git push origin branch_name

 

특정 폴더만 pull하는 방법

가져올 공간에서 git bash를 킨다.

git init	//새롭게 지정할 공간이라면 새로운 빈 저장소를 만든다.
git config core.sparseCheckout true	//해당 폴더에 sparseCheckout 옵션을 활성화 합니다.
git remote add -f origin remote_url	//현재 폴더에 가져올 저장소를 연결합니다.
					//remote_url에 저장소 주소를 입력합니다.

echo "내폴더" >> .git/info/sparse-checkout	//가져올 폴더 주소를 입력한다. 

pull하기
git pull origin master

이제 pull을하면 checkout한 폴더 및 파일만 가져올 수 있습니다.
한번 설정해주면 pull만해도 해당 폴더 주소에서 해당 파일들만 가져옵니다.

 

remote_url은 해당 부분으로 가져올 수 있다.

 

해당 부분으로 가져올 폴더 위치를 알 수 있다.

 

도움 자료들

https://hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/ByfwpNJ-K

https://y00n-lee.tistory.com/39

https://www.youtube.com/watch?v=lelVripbt2M 

저작자표시 (새창열림)

'Etc > Memo' 카테고리의 다른 글

게임개발 기술 면접 준비  (0) 2022.01.04
  1. 연동된 상태일 때의 깃 파일들 커밋과 푸시과정
  2. 특정 폴더만 pull하는 방법
'Etc/Memo' 카테고리의 다른 글
  • 게임개발 기술 면접 준비
chanheess
chanheess
'왜' 그렇게 했는가?에 대한 생각으로 공부 및 작업의 저장관리
  • chanheess
    왜 그렇게 생각했는가?
    chanheess
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Backend Programming
      • Game Programming
        • Unreal
        • DirectX
      • C++
        • Memo
        • Basic
        • Effective Modern
      • Java
      • Algorithm
        • Memo
        • Baekjoon
        • Programmers
        • HackerRank, LeetCode
      • Data Structure
      • Design Pattern
      • Etc
        • Memo
        • Daily Log
        • Book
  • 최근 글

  • 최근 댓글

  • 태그

    위클리 챌린지
    c++ 기초 플러스
    JWT
    dfs
    dp
    알고리즘
    Java
    SpringSecurity
    백준
    JPA
    프로그래머스
    티스토리챌린지
    spring
    오블완
  • hELLO· Designed By정상우.v4.10.0
chanheess
깃 대한 것들

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.