일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- git
- 웹소켓연결끊김
- 노드버전
- openaiapi
- 호스팅영역
- 클래스
- nvmrc
- gptapi
- nodejs
- db
- java
- aiapi
- class
- chatGPTAPI
- 버킷생성
- gpt3.5turbo
- aws
- iam사용자
- 클라우드
- 자바
- 웹소켓재시작
- gitlab
- 패키지설치에러
- 웹소켓연결
- Express
- Github
- ChatGPT
- Database
- javascript
- GPT3.5
- Today
- Total
목록Git/팀 개발을 위한 Git, GitHub 시작하기 (10)
IT's Jenna
1. git add 명령의 동작 원리동작원리 확인 명령어 : 저수준(low level) 명령어 git status : 워킹트리, 스테이지, HEAD 커밋 세 가지 저장 공간의 차이를 비교git hash-object 파일명 : 해시 체크섬 확인, 같은 내용의 파일인 경우 늘 같은 값이 나옴, 값이 다르면 텍스트가 다른 것 git add 명령시체크섬 값과 동일한 이름을 가지는 blob(binary large object)객체가 생성됨객체는 .git/objects 파일에 저장, 스테이지 내용은 .git/index에 기록됨 2. git commit 명령의 동작 원리git status했을 때 clean 하다는 것은 워킹트리, 스테이지, HEAD의 내용이 모두 똑같다는 것! 커밋하면 스테이지의 객체로 tree 객체..
1. 브랜치 생성하기커밋과 브랜치의 관계커밋하면 객체 생성됨, 커밋 객체에는 부모 커밋에 대한 참조 및 실제 커밋을 구성하는 파일 객체가 있음브랜치는 단순히 커밋 객체 하나를 가리킴. 아래 그림에서 main브랜치는 C3 커밋객체, feature1 브랜치는 C5 커밋 객체 하나만을 가리킴 브랜치 생성 명령어 2. 브랜치 기본 조작하기git switch 브랜치명: 브랜치명으로 브랜치 변경git merge : 빨리 감기 병합 git reset --hard : 현재 브랜치를 지정한 커밋으로 옮김, 작업 폴더 내용도 변경 체크섬 대신 HEAD도 사용 가능 git rebase : 현재 브랜치에만 있는 새로운 커밋을 대상 브랜치 위로 재배치 git tag : 배포 버전에 대크 추가 3. 3-way 병합하기hot..
1. add와 commit: 파일을 스테이지에 올리고 커밋하기 2. git reset : 스테이지에서 내리기 (언스테이징) 3. log: 커밋 히스토리 확인하기 4. 커밋 아이디(체크섬)영문 숫자 조합의 40자리 SHA1라는 알고리즘으로 만들어진 유니크한 해시 체크섬값을 가지는데 화면에서는 앞 7자리만 보여줌 5. git help 6. 원격 저장소 관련 Git 명령어remote & pushgit remote add 원격 저장소 이름 : 원격 저장소 등록git remote -v : 원격 저장소 목록 7. 업스트림: 로컬 저장소와 연결된 원격 저장소--set-upstream 혹은 -u 명령어 사용 : origin 저장소의 main 브랜치가 로컬 저장소의 main 브랜치의 업스트림으로 지정 8. clon..
1. Git 리눅스 운영체제를 만든 리누스 토발즈가 리누스의 소스 관리를 위해 처음 만든것!처음엔 CLI 환경만 지원점점 유명해지면서 현재는 모든 개발자들이 사용하게 됨 2. GUI vs CLIGUI: 화면을 보며 할 일을 결정하고 마우스와 키보드로 명령CLI: 명령 프롬프트에 최소한의 정보 표시, 키보드로 명령 입력, 결과가 텍스트로 화면에 표시 3. 리눅스 기본 명령어 4. Git 로컬 저장소 생성하고 상태 확인하기내 문서로 이동하기 명령어cd ~ //홈 폴더로 이동cd Documents //내 문서 폴더로 이동pwd //현재 위치 확인 새 폴더 생성mkdir 새로운 폴더 명 //새로운 폴더 명으로 폴더 생성cd 폴더 명 //해당 폴더로 이동git status //폴더의 git 관련 정보 확인git ..
풀리퀘스트 설정제목 의미있게 지정하는 게 좋음 추가되면 좋은 내용 병합방법 3가지1. 병합 커밋 생성 : 가장 기본적인 방법 2. 스쿼시 병합 : 이전 변경 사항들을 하나로 합쳐서 병합 3. 리베이스 병합 : 커밋 히스토리를 그대로 main 브랜치에 붙이는 방식, github에서 자동으로 해줌 풀리퀘스트 되돌리기reset 명령어 사용하는게 더 나을듯!
어멘드이미 실행한 마지막 커밋을 수정git commit --amendgit commit --amend -m "commit message" 어멘드시에는 강제 푸시 해야함git push -f origin 브랜치명 체리픽문제가 발생한 커밋만 수정 및 해당 커밋만 반영하고자 할때 사용 리셋이전 커밋으로 상태 되돌리기주로 사용하는 옵션 3가지 : --mixed, --hard, --soft / 기본값은 --mixedgit reset [--옵션] 커밋ID mixed : 원하는 커밋으로 브랜치를 되돌리면서도 변경 사항은 커밋하기 전 상태로 남겨둠soft : 원하는 커밋으로 브랜치를 되돌리면서도 변경 사항은 stage된 상태hard : 변경 이력 및 내용 전부 삭제하면서 되돌리기 리버트커밋을 추가하면서 이전 커밋을 삭..