c++

12/24 Git & GitHub, C++ Class 개념

DB51 2024. 12. 24. 22:50

Git

: 오픈 소스, 소스 관리툴, 버전 관리 도구구

 

GitHub

: Git 플랫폼, 온라인 코드 저장소



필수 명령어

 

개인

  • git init : 시작
  • git add : (변경된 부분) 추가’
  • git commit : (변경 사항들) 체크, 저장
  • git push : 원격 저장소에 올리기
  • .git - 숨김

 

협업

  • git clone : 원격 저장소의 프로젝트를 다운로드 받는 것 (복제)
  • git pull : 과거 다운 받은 것의 업데이트 내용을 동기화 하는 것
  • git branch : 독립적인 작업 공간
  • git checkout : 다른 branch로 이동하는 것
  • git merge : 다른 branch와 합병



저장소의 종류

  • 로컬 저장소   ex) 개인 컴퓨터
  • 원격 저장소   ex) github



사용자가 GitHub에 업로드할 시

 

git add

git commit - m ‘메시지’

git push - u origin main 



 

User 1, 2의 상호작용

 

1. User 1 → GitHub 

 

git init

git add

git commit - m ‘메시지’

git push - u origin main 

 

 

2. User 2 ← GitHub

 

git clone <URL>

 

 

3. User 2 → GitHub

 

git add.

git commit -  m ‘메시지’

git push - u origin main 

 

 

4. User 1 ← Github

 

git pull <name>

 

 

 

Branch의 종류

  • dev (development) : 코드 수정 작업공간
  • main : 완성된 작업공간

 

 


=====================

 

 

C++은 객체 지향 프로그래밍

 

Class

: 동작 + 데이터

: 세부 데이터는 공개하지 않는다.

 

 

: : 

: 범위 지정 연산자