Git 명령어 정리_gpt 버전

Git 명령어 정리_gpt 버전

📁 원격 저장소에서 프로젝트 가져오기

git clone <gitea-저장소-주소>
cd <프로젝트_폴더명>

  • git clone: 원격 저장소(gitea, GitHub 등)의 코드를 내 컴퓨터로 복사
  • 주의: git clone은 처음 한 번만!
  • 이후엔 폴더 이동만 하면 됨 → cd <프로젝트명>

🌿 브랜치 관련 명령어

🌿 브랜치 관련 명령어

🔍 브랜치 확인

git branch

🔁 브랜치 변경

# 방법 1
git switch <브랜치이름>

# 방법 2
git checkout <브랜치이름>

브랜치 생성과 동시에 이동

git checkout -b <새_브랜치이름>

🧼 브랜치 병합 (merge)

git merge <다른_브랜치명>

  • 현재 브랜치에, 다른 브랜치의 내용을 합치는 명령어
  • 주로 main 브랜치에 기능 브랜치를 병합할 때 사용

Tip: 충돌(conflict)이 생기면 수정 후 addcommit 하면 됨


⬇️ 작업 전 준비

git pull origin main # 최신 코드 가져오기
git status # 변경 사항 확인


✏️ 작업 중

code myfile.py # 기존 파일 열기
touch newfile.py # 새 파일 만들기 + code newfile.py # 새 파일 열기


💾 작업 저장

git add . # 전체 변경 파일 추가
git add ./폴더명 # 특정 폴더 내 변경 파일만 추가
git add filename.js # 특정 파일만 추가

git status # 상태 확인

git commit -m "작업 내용 요약" # 커밋 메시지 작성


⬆️ 서버(Git)에 업로드

git push origin <브랜치이름> # 처음 업로드 시 브랜치명 명시
git push # 이후엔 현재 브랜치 기준으로 push됨

git status # 상태 재확인


📂 VSCode에서 프로젝트 열기

code .


Read more

Socket_1

Socket_1: 문자열을 아스키코드로 변환하는 소켓 프로그래밍 프로그램 설명 이 프로그램은 TCP 소켓을 이용하여 클라이언트가 전송한 문자열을 서버가 받아, 해당 문자열을 아스키코드 리스트로 변환한 뒤, 다시 클라이언트에게 전송하는 방식으로 작동한다. 양방향 통신은 문자열 기반이며, 서버는 수신한 문자열을 각 문자마다 ord()를 통해 아스키 코드로 바꾼다. * 통신 방식: TCP * 인코딩 방식:

By Youn

네트워크_Mobility

Mobility란? Mobility(이동성)은 네트워크에서 기기가 네트워크 위치(IP 주소 등)가 바뀌더라도 지속적으로 연결을 유지할 수 있는 능력을 말합니다. Mobility를 처리하는 두 가지 접근 방식 1. Routing이 Mobility를 처리하게 한다 (Network-based mobility) * 개념: 이동하는 호스트의 현재 위치를 네트워크가 추적하고, 그에 따라 패킷 경로를 동적으로 수정함 * 예시: Mobile IP * 홈

By Youn