일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aws
- 자바
- java
- class
- db
- GPT3.5
- Database
- Github
- 패키지설치에러
- 버킷생성
- 클라우드
- javascript
- gptapi
- 웹소켓연결
- openaiapi
- 노드버전
- Express
- nvmrc
- iam사용자
- gpt3.5turbo
- chatGPTAPI
- 호스팅영역
- 클래스
- 웹소켓재시작
- nodejs
- 웹소켓연결끊김
- aiapi
- ChatGPT
- gitlab
- git
- Today
- Total
목록Git/팀 개발을 위한 Git, GitHub 시작하기 (10)
IT's Jenna
포크(Fork)정의포크는 다른 리포지토리의 프로젝트 전체(여러 브랜치를 포함한 모든 커밋 이력)를 복사해서 가져오는 것입니다. 기존 리포지토리에 변경 사항을 병합하려면 포크한 리포지토리에서 pull request를 원본 리포지토리로 보냅니다. 아래 그림은 브랜치를 추가하는것과 리포지토리를 추가하여 포크한 것과의 차이를 보여줍니다.여러 개의 원격 저장소(repository) 연결원본 저장소를 포크하여 새로운 저장소를 만든 후 작업을 하면 원본 저장소에서 작업한 히스토리 내역은 알 수 없다.아래 그림처럼 히스토리 내역이 갈라지게 되는데 이때 포크한 저장소에서 원본 저장소의 히스토리도 함께 보고 싶다면 여러개의 원격 저장소를 연결하여 확인해야 한다.명령어원격 저장소 추가: git remote add upstr..
브랜치의 필요성여러 명이 동시에 작업하는 경우여러 명이 동시에 같은 파일을 작업할 때, 브랜치를 이용하면 이슈 없이 코드 병합이 가능합니다. 혼자서 작업할 때는 커밋이 한 줄로 쌓이지만, 여러 명이 작업할 경우 아래 그림과 같이 병렬로 커밋이 쌓입니다.브랜치의 역할브랜치를 이용하면 다른 작업자들이 같은 파일을 나눠서 작업할 수 있습니다. 이는 코드 병합 과정에서 충돌을 최소화하고 효율적인 협업을 가능하게 합니다. 브랜치란?정의브랜치는 물리적이고 독립적인 길이 아닌 포인터의 개념으로, 특정 커밋을 가리키고 있는 것으로 분기처리를 합니다.이는 프로젝트 전체를 복사하는 것이 아니고 그저 가리키기만 하면 되기 때문에 가볍고 빠르게 분기처리가 가능합니다.활용같은 파일을 수정한 경우 아래 그림과 같이 브랜치가 나눠..
소스트리에 로컬 저장소 불러오기절차소스트리(Sourcetree)에서 로컬 폴더를 불러오면 커밋 히스토리를 확인할 수 있습니다.이러한 히스토리는 git init 명령어를 실행할 때 생성된 .git 폴더 안에 저장됩니다.원격 저장소와 연결되면 해당 파일에 저장소의 주소(URL)가 저장됩니다.즉, 버전 관리에 필요한 모든 정보는 이 .git 폴더에 저장됩니다.main과 origin/main원격 저장소 추가git remote add origin [GitHub 주소] 명령어로 원격 저장소를 추가합니다. 여기서 origin은 원격 저장소의 별명입니다.커밋 방식: 델타와 스냅샷델타 방식: 바뀐 부분만 저장하는 방식스냅샷 방식: 변경된 파일 전체를 저장하는 방식Git은 스냅샷 방식을 사용합니다.Git으로 관리하는 파일..
버전 관리 시스템정의버전 관리 시스템은 사용자가 원하는 특정 버전으로 이동할 수 있도록 도와주는 시스템입니다.필요성여러 명이 협업하여 프로젝트를 진행할 때 동시에 코드를 업데이트하면 최종 버전을 확인하기 어려울 수 있습니다. 이를 해결하기 위해 버전 관리 시스템이 필요합니다. 버전 관리 시스템은 최종 버전을 추적하고 관리할 수 있게 해줍니다.Git과 GitHubGitGit은 소스 코드의 버전을 관리하는 시스템으로, 다양한 버전 간 자유롭게 이동할 수 있게 해줍니다.GitHubGitHub는 Git으로 관리되는 프로젝트를 호스팅하는 서비스 중 하나입니다. 예를 들어, 블로그 플랫폼으로서의 Git과 호스팅 사이트로서의 네이버, 다음을 비유할 수 있습니다. Git 호스팅 사이트의 공개 저장소에 소스 코드를 올려..