Skip to main content

Command Palette

Search for a command to run...

Git & Github 특강2

Updated
2 min readView as Markdown
Git & Github 특강2

Git branch

브랜치 만들기

엔터클릭 하고 아무 변화가 없어도 잘된것이다.

git branch <브랜치명>

현재 브랜치 위치

git branch

브랜치 이동하기

복사본을 만들었으면 (브랜치를 만들었으면) 해당 브랜치로 이동해야 하는데 switch 혹은 checkout로
이동 가능하다.

git switch <브랜치명> 
또는
git checkout <브랜치명>

브랜치 한번에 생성 & 이동

git switch -c 브랜치명
git checkout -b 브랜치명

브랜치 합치는 명령어

git switch 최종브랜치로 이동한 다음 git merge로 합치기

git switch 최종브랜치이름 (ex. main)
git merge 합칠브랜치이름 (ex.login)

pull request 활용하기

위의 방법인 터미널에서는 머지를 잘 안하고 깃허브에서 합친다.

깃허브에서 코드를 merge 하기 위해선 qull request를 생성해야 한다.

pull request란?

pull : 당겨서 합치는 것 (merge)

request : 요청하다

기본 브랜치(main)로 당겨와 합치는것(pull)을 요청(request)한다. 라는 뜻이다.
쉽게 말해 코드를 합쳐도 되는지 팀원들에게 물어보는 것


협업 실전!

main 브랜치 == 배포용

문제점1) 완벽하게 기능 개발해야 merge 가능

해결책1) 개발용 브랜치

main브랜치(배포용) develop브랜치(테스트용) 기능브랜치(기능개발용)

중간다리가 하나 생긴것 → develop으로 merge해서 테스트하고 완벽하면 develop에서 main으로 merge

문제점2) 그냥 합치면 위험함 - 그냥 합치면 충돌이 일어나거나 버그가 일어날 수 있다.

해결책2) 로컬에서 먼저 테스트


1. 초기 세팅

1. 팀장 : 초기 코드 작성 및 github 업로드

폴더생성 → 초기 코드 작성 → git init, add, commit → github 레포지토리 생성 → github 업로드

2.팀장 : dev(혹은 develop) 브랜치 생성

git switch -c dev (로컬에서 dev 브랜치 생성) → git push origin dev (github에도 반영)

3. github에서 dev 브랜치를 default로 설정

4.팀원들을 collaborator로 등록

5.팀원 : git clone 하기

git clone 주소 .

2. 기능 개발 시작

1. 기능 브랜치 생성 및 기능 개발

git switch -c 기능브랜치명

코드 작성하고 git push origin 현재 작업중인 브랜치 이름이랑 똑같아야한다.

2.pull request 생성

7 views

More from this blog

s3사용 및 s3:PutBucketPolicy 권한 오류

1. S3 생성 중 정책 생성 페이지에서 s3:PutBucketPolicy 권한이 없어 오류 발생 IAM 사용이 아닌 루트 사용자 버전으로 설명 AWS IAM 콘솔 → 정책 → AdministratorAccess⁠검색→ 정책이 나타나면 사용자에 연결→ 없다면 새로운 정책 추가 없으므로 AdministratorAccess 생성 정책 생성 버튼 클릭 → JSON 탭 선택 후 아래 코드 입력 → 생성 { "Version": "2012-10-1...

Mar 12, 20252 min read9
s3사용 및 s3:PutBucketPolicy 권한 오류

챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

https://youtu.be/5soSQgVHGEA OpenAI API를 이용한 챗봇을 만들면서 대화가 길어질수록 LLM 호출 시 토큰 수 증가로 응답 시간이길어지는 문제가 발생 문제분석 여기서 생각하는 문제는 db 조회의 부하 처음 챗봇에게 부여하는 역할이 너무 긴데, 이걸 매 API 호출마다 전송함 대화 흐름을 기억하기 위해 챗봇-유저 간 대화 내용을 모두 DB에 저장한 다음 그대로 API 호출 마다 LLM에 전달함 → 모든 대화 ...

Jan 16, 20253 min read122
챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

dayeon's blog

124 posts