티스토리 뷰
시스템이 크든 작든 개발자라면 반드시 사용해야 할 Git과 Github, 어떻게 사용해야 할까요?
1. Git과 Github
📌 Git
git은 "분산 버전 관리 시스템" 입니다. 쉽게 말해 전체 소스 파일을 대상으로 개발한 프로그램의 이력을 관리하는 것인데, 로컬 저장소와 원격 저장소를 분리해 사용합니다.
로컬 저장소에서 개발한 프로그램 소스를 원격 저장소에 올리고, 버전 업데이트나 협업을 진행할 때 이 원격 저장소에서 다시 로컬 저장소로 소스를 받아 작업할 수 있습니다. 따라서 평소에는 서버와 통신할 필요 없이 대부분의 작업을 로컬에서 진행하다가 필요 시 원격 저장소로 작업 내용을 push 합니다. (속도 빠름!)
브랜치(branch)를 생성해 동시에 여러 작업을 진행하며 충돌 없이 복구, 삭제, 합칠(merge) 수 있습니다.
📌 Github
git repository 관리를 위한 웹 기반 서비스입니다. 클라우드 서버를 통해 로컬에서 버전 관리한 소스코드를 업로드해 다른 사람과 공유할 수 있고, git의 기본적인 기능을 확장해 제공합니다.
실제 버전 관리와 소스 코드 공유 및 분산 제어가 가능한 "웹 기반 원격 저장소" 라고 생각하면 됩니다.
2. Git 설치
git을 사용하려면 아래 링크에서 운영체제에 맞는 파일을 다운로드하면 됩니다.
설치가 끝나면 git bash를 열어 버전을 확인합니다.
3. Github 둘러보기
git 설치도 완료했으니 간단하게 github를 둘러볼까요?
로그인 후 우측 상단 + 아이콘을 클릭하면 새 repository를 팔 수 있습니다.
📌 Repository
리포지터리(repository)란 말 그대로 파일이나 폴더를 보관하는 저장소입니다.
— 원격 저장소(Remote Repository) : 원격 저장소 서버에서 관리되어 다른 사람과 함께 공유 = github
— 로컬 저장소(Local Repository) : 내 PC에 파일이 저장되는 개인 저장소
New repository
로 Repository를 새로 만들 수도 있고, 다른 repository에 있는 코드를 Import repository
로 가져올 수도 있습니다.
3.1 리포지터리를 git clone 으로 가져오기
저는 이미 만든 repository 를 로컬 저장소로 clone해 보겠습니다.
github 해당 repository의 URL을 위와 같이 확인 후 복사해옵니다.
git bash를 열어 원하는 경로에 git clone URL 명령어를 입력합니다. 원격 저장소로부터 모든 소스 파일을 잘 받아온 것을 확인할 수 있습니다.
'Dev > Git' 카테고리의 다른 글
[Git] gitignore 설정: 프로젝트에서 제외할 파일 정의하기 (0) | 2023.05.01 |
---|---|
[Git] add/commit/push 의 차이: Git 파일의 상태 (0) | 2023.05.01 |
- Total
- Today
- Yesterday
- Azure DNS
- kubernetes
- EKS
- IAC
- github
- Docker
- Google Cloud DNS
- Local Zones
- 클라우드 DNS 서비스
- VPC
- kubectl
- Window Server Manager
- redhat
- Route53 비용 정책
- 에티버스러닝
- aws cli
- VM Tools
- vsphere
- Windows Server
- rocky9
- Vmware
- ycampus
- RECA
- AWS
- Ansible
- Git
- Route53
- k8s
- Linux
- IAM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |