본문 바로가기
Programming/Git | Github

Git/Github: Git이란?

by vita12321 2023. 8. 19.
728x90
반응형

Git 뛰어난 버전 관리 시스템으로, 협업과 소스 코드 관리에 많이 사용됩니다. 현재 많은 개발 팀과 오픈 소스 프로젝트에서 선호하는 도구가 바로 Git입니다.


1. Git이란?

    

Git 2005 리누스 토발즈(Linus Torvalds) 리눅스 커널 개발을 돕기 위해 만든 분산 버전 관리 시스템(DVCS)입니다. Git 프로젝트 파일의 변경 사항을 저장하고, 협업하는 개발자들이 소스 코드의 변경 이력을 공유하고 추적할 있게 돕습니다.


2. Git 사용하는가?

 

Git 사용하면 소스 코드 작업물의 버전 관리가 획기적으로 간단해집니다. 주요 이유는 다음과 같습니다.

 

  • 변화 추적: 파일 변경 이력을 저장하며, 이전 버전과 비교하거나 특정 시점으로 되돌리는 것이 가능합니다.
  • 브랜치 관리: 동시에 여러 작업 내역을 저장, 병합하는 브랜치 기능으로 충돌을 최소화하고 해결할 수 있습니다.
  • 빠른 작업 속도: 로컬에서 데이터를 저장, 관리하므로 작업 속도 및 성능이 향상됩니다.
  • 오프라인 작업: 네트워크 환경이 불안정해도 로컬에서 작업이 가능해 작업 중단을 최소화합니다.

3. Git 설치

 

개발 환경에 Git 설치하려면 다음과 같이 있습니다.

 

1) 공식 사이트 접속:

Git 공식 웹사이트 (https://git-scm.com) 에서 다운로드 설치

 

2) 설치 확인

터미널 창에서 'git --version' 명령어를 입력해 설치 여부를 확인할 있습니다. 정상적으로 설치되면 버전 정보가 표시됩니다.

 


4. 기본 Git 명령어

 

Git 사용하여 작업하는 필요한 가지 기본 명령어들을 소개합니다.

 

  • git init: 로컬에 새로운 Git 저장소를 생성합니다.

  • git clone [저장소 주소]: 원격 저장소를 로컬에 복제합니다.

  • git add [파일명]: 변경된 파일을 인덱스에 추가합니다.

  • git commit -m "커밋 메시지": 인덱스에 추가된 변경 사항을 로컬 저장소에 저장합니다.

  • git status: 현재 작업 상태를 확인합니다.

  • git pull [원격 저장소 이름] [브랜치]: 원격 저장소의 변경 사항을 로컬 저장소로 가져옵니다.

  • git push [원격 저장소 이름] [브랜치]: 로컬 저장소의 변경 사항을 원격 저장소로 전송합니다.

5. Github?

 

Github Git 사용하여 소스 코드를 호스팅하는 기반의 서비스입니다. 개발자들은 Github 통해 코드를 저장, 공유, 협업할 있습니다. 이러한 기능을 활용하여 개발자들의 소통 협력을 촉진시킬 있습니다.


6. 결론

 

글은 Git Github 대한 기본 소개를 제공하였습니다. Git 사용하면 코드 변경 사항을 추적하고, 과거 시점의 코드를 복원하며, 브랜치를 사용하여 작업자간 작업을 효과적으로 분리시키는 다양한 기능을 활용할 있습니다. Github 함께 사용하면 원격에서 작업한 결과를 효율적으로 공유하고 협업할 있습니다. Git Github 사용하여 개발 일정을 단축하고 프로젝트 성공률을 높이세요!

728x90
반응형