은은하게 코드 뿌시기

깃/깃허브 - 기본 개념 요약 본문

깃/깃허브 - 기본 개념 요약

은은하게미친자 2022. 9. 29. 22:07
728x90

모르는데 알려주는사람도없고 ... 

찾아봐도 ....모르겟고

돈주고 책보고 인터넷 보고 

머리 쥐어뜯으면서 정리함.^^^^^^

그냥 퍼가면 변비 걸림

광고클릭클릭 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ댓글이라도 남겨주3

 

개념 간단요약

깃 설정하기 33



git config --global user.name "유저이름"
git config --global user.email 이메일

git config --list 
로 방금 설정한 잘 들어갔는지 확인
스테이지 (stage) 로컬 파일중 변경사항이 있는 파일 중 원격 저장소로 업로드할 후보가 올라가는 공간
add 스테이지에 추가한다.
staged 스테이지된 파일
commit 로컬 저장소의 새로운 버전을 만든다.
.gitignore 업로드할때 무시할 파일/폴더 리스트, 루트 폴더에 확장자 없이 넣어 사용한다.
커밋 해시 커밋의 고유 ID, 커밋 해시의 앞부분 (7자리)
태그 커밋에 태그 하여 버전 릴리즈에사용된다 ex))v1.1.1
커밋버전 소스트리에서 비교하기 컨트롤 + 커밋 버전 + 커밋2버전
스테이지에 올라가지않은 파일  되돌리기 - 폐기 변경사항 폐기
스테이지에 올라가지않은 파일  되돌리기 - 제거 파일삭제
커밋되돌리기 - revert 버전을 되돌리되 기존 커밋을 삭제 하지않고
되돌린 버전이 새로운 버전으로 커밋됨
이 커밋까지 현재브랜치를 초기화 - reset 되돌아갈 버전이후에 버전은 삭제됨.
soft -  내변경사항 및 스테이지에 추가된 변경사항 은 유지하되,
커밋햇다는 사실만 되돌림
mixed -  작업 디렉터리 내 변경사항은 유지하되
스테이지와 커밋을 되돌림 
hard - 작업 디렉터리 내 변경사항까지 통째로 되돌림
스태시 (stash) 작업 임시 저장
소스트리 - 스태시/ 스태시 적용/ 스태시 삭제 등으로 사용가능
브랜치(branch) 버전분기
Head 현재 작업중인 브랜치의 최신 커밋
브랜치 체크아웃 해당브랜치로 작업할 수 있도록 로그인
merge(병합) 브랜치를 하나로 통합
fast-forward merge : 빨리감기 병합 : 
- 둘중에 한쪽에서만 소스를 수정한경우 

병합 충돌할떄  어떤브랜치로 반영할지 선택한다
다시 커밋한다.

소스트리 
충돌해결
내것을 이용해 해결 : 현재 체크아웃된 브랜치
저장소것을 이용해 해결 : 원격저장소의 병합하려는 브랜치

==============================================
나의 경우 충돌이 난 소스파일을 열어서
확인후 적절히 수정한 다음에
수정한 파일로 다시 커밋함
-- 확인 필요
브랜치 재배치  브랜치가 뻗어나온 시점을 바꿀수 있음.

재배치하려는 브랜치로 체크아웃
원하는 시점 오른쪽 마우스클릭 재배치

푸시 (push) 로컬저장소의 변경사항을 원격 저장소(origin)에 밀어넣음
패치 (fetch) 원격저장소의 내용을 로컬로 가져만옴
풀 (pull) 원격저장소의 내용을 가져와서 합치기
포크(fork) 원격저장소를  내 git 계정으로 복제
풀 리퀘스트 (pull request) 원격저장소가 내 변경사항을 pull 하도록 요청

1. 기여하려는 저장소를 본인계정으로 포크하기
2. 포크한 저장소(내계정 원격저장소)를 클론
(복제된 저장소에서 푸시 할수있다!@)
3. 클론한 저장소의
브랜치 생성 후 생성한 브랜치에서 작업하기
4. 작업한 브랜치 푸시
5. 풀 리퀘스트 보내기 
- 깃허브 compare & pull request

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

merge pull request......

 

728x90
Comments