본문 바로가기

공부20

Git branch 전략 Git 브랜치 전략은 협업하는 개발자들이 Git을 사용할 때 중요한 역할을 한다. 이러한 전략은 코드를 효율적으로 관리하고 협업을 원활하게 하며 충돌을 최소화하고 안정성을 유지하기 위해 사용됨 중요한 이유 동시 개발 및 협업 : 여러 개발자가 동시에 프로젝트를 진행하고 협업이 가능함. 각 개발자는 자신의 작업을 별도의 브랜치에서 진행, 이후에 메인 코드베이스와 통합한다.코드의 안정성 유지 : 메인 브랜치(주로 "master" 또는 "main")를 안정한 상태로 유지. 이는 사용자에게 항상 안정적인 소프트웨어 릴리스를 제공하고 긴급 수정을 쉽게 적용할 수 있게 해 준다.충돌 최소화 : 코드 변경 사항을 메인 브랜치에 통합할 때 충돌을 최소화하기 위한 규칙과 절차를 정의. 이로 인해 코드 통합이 원활하게 이.. 2023. 10. 27.
Git 명령어 정리 깃 명령어 git checkout -b [브랜치 이름] 브랜치 생성 git checkout [브랜치 이름] 브랜치 이동 git push origin [브랜치 이름] 원격 저장소에 push git pull origin [브랜치 이름] 원격 저장소에서 해당 브랜치 pull git branch -d [브랜치 이름] 해당 브랜치 삭제(원격(github)에 푸쉬되고 병합된 경우 삭제 git branch -D [브랜치 이름] 푸쉬나 병합이 되지 않아도 강제 삭제 git branch -r 브랜치 목록 불러옴 git fetch -p 브랜치 목록 업데이트(브랜치 삭제하고 나서 사용) main branch에서 git reflog : 커밋 hash 확인 git reset --hard [커밋 해시] : 해당 커밋을 되돌립니다.. 2023. 10. 27.
vsCode로 Git push, merge, pull 하기 main 브랜치는 되도록이면 건들지 않고 작업할 브랜치를 만들어서 사용해야 함 git push 하기 생성한 test branch에서 test.html 생성 git add . git commit -m "[커밋 메시지]” ← 여기선 html upload git push origin [브랜치 이름] ← 여기선 test test branch에 test.html 올라간 것을 볼 수 있음 git merge 하기 git checkout main으로 브랜치 이동 test.html은 없는 것을 볼 수 있다. git merge origin/[브랜치 이름] - test 브랜치에 추가한 test.html 생성된 모습 git add . git commit -m "[커밋 메시지]” ← 여기선 main html upload git.. 2023. 10. 27.
vsCode로 Git repository 및 branch 생성 git repository 생성 new를 클릭하여 새로운 repository 생성 이름 지정 후 맨 아래 Create repository 클릭SSH URL 복사 vsCode 폴더 만들어서 새창으로 띄우고 README.md 만들기 git add . git commit -m “[커밋 메시지]” git branch -M main git remote add origin [ssh url] git push -u origin main repository 생성됨 git branch 생성 새창 열어서 git clone -b [브랜치 이름] [ssh 주소] 터미널에 입력 터미널 앞에 있는 경로에 폴더가 생김 vsCode를 통해 폴더 열기 터미널에 git checkout -b [브랜치 이름] ← 여기선 test git ad.. 2023. 10. 27.
[노마드코더] while 및 if문 사용한 게임 만들기 조건문을 사용해서 숫자를 맞추는 게임을 해보겠습니다! 먼저 랜덤으로 숫자를 받아야 하니 python에서 지원하는 라이브러리를 import 해줍니다. from random import randint 시작하면 환영인사도 남겨줍니다. print("Welcome casino") pc는 1-100 사이에 값을 랜덤으로 선택합니다. pc_choice = randint(1, 100) 이제 게임을 시작하죠! playing = True #playing이 True인 동안 while문이 반복됩니다. while playing: #유저는 1-100 사이에 숫자를 선택합니다. user_choice = int(input("Choose number(1-100):")) #pc보다 숫자가 높다면 Lower 숫자가 낮다면 higher 맞.. 2023. 10. 3.
[노마드코더] Python 기초 함수 만들기 안녕하세요! 들어보니 자바와 문법만 조금 다르지 거의 비슷하더라고요 자바땐 기록을 안했으니,, 복습하면서 적어보기! 일단 파이썬은 공백(들여쓰기)에 민감해서 잘 봐주어야 합니다. 예를 들어 아래와 같이 쓰면 def test(): print("Hello World!") test() 2번째 줄에 빨간줄이 그어지는 걸 볼 수 있습니다. def test(): print("Hello World!") test() 이렇게 들여쓰기가 있어야 print가 test 함수에 속해있는 것을 인식한다고 하더라고요 다른 언어들은 보통 함수 뒤에 {}(중괄호)를 통해서 속해있는 것을 인식했는데 공백에 주의를 해야겠습니다. 실제로 오류가 나서 열심히 찾아봤는데 공백인 경우가 많이 있다고 하더라고요 여기까지 하고 간단한 주스 만들기 .. 2023. 10. 3.