연동된 상태일 때의 깃 파일들 커밋과 푸시과정
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
'Etc > Memo' 카테고리의 다른 글
게임개발 기술 면접 준비 (0) | 2022.01.04 |
---|