스마트시대
Git and Github -1 본문
728x90
1. 환경 세팅



2. [형상관리]
- 제품의 전 수명 주기 동안 요구되는 설계 및 운용 조건에 맞도록 해당 제품의 성능, 기능 및 물리적 특성을 일관성이 있도록 설정하고 유지하는 기술적 관리 활동을 말한다.
- 소프트웨어 형상관리란, 어플리케이션 수명 주기 동안 요구되는 설계 및 운용 조건에 맞도록 해당 어플리케이션의기능을 추가 및 수정, 릴리즈(Release) 할 때 어플리케이션에 각각의 버전을 부여하여, 소프트웨어 개발 및 운영 중발생하는 변경에 대하여 일관성을 유지하기 위한 관리 활동을 말한다.

[Git]
- Git이란, 특정 프로젝트에서 개발되는 어플리케이션들의 소스코드 버전을 관해주는 소스코드 관리 시스템을 말한다.
- Git은 데이터를 저장할 공간이 있는 컴퓨터만 있으면, 언제 어디서든 효과적인 버전관리를진행할 수 있다.
- Git은 어플리케이션 개발주기마다 Snapshot을 생성하는 구조이며, 언제든지 내가 설정해놓은 시점으로 되돌아 갈 수 있다.
- 이러한 특징을 이용하게 되면 오류발생에 대한 부담없이 새로운 기능을 추가할 수 있으며, 기존의 내용 또한 수정할 수 있다.

[GitHub]
- GitHub는 Git을 이용하여 관리되는 프로젝트를 Hosting할 수 있는 사이트를 말한다.(저장소)
- 여려명이 협업하는 프로젝트의 경우 실제 물리적인 제약이 발생할 수 있다. (소스코드를 저장하는 컴퓨터는 1대, 개발자는 여러명)
- 프로젝트를 GitHub에 Hosting할 경우 여러 개발자가 인터넷을 통한 접근을 통해 하나의 프로젝트를 함께 버전관리를 진행할 수 있게 된다.
- Hosing Site의 종류는 다양하며, 가장 대표적인 GitHub, Gitlab, Bitbucket 등이 존재한다.
- 이러한 Hosting Site를 사용할 경우 전 세계 개발자와 협업을 할 수 있으며, 오픈소스 개발등을 효과적으로 진행할 수 있다.


hyukjoonjun@HYUKJOONJUN4F99 MINGW64 ~
$ git help status
file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-status.html
가 뜨게 됨
hyukjoonjun@HYUKJOONJUN4F99 MINGW64 ~
$ git help add
file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-add.html





728x90
반응형
'Programing > Github' 카테고리의 다른 글
| gitignore관련 (0) | 2023.06.07 |
|---|---|
| Git Branch (0) | 2021.09.08 |
| Git hub와 연동 (0) | 2021.09.08 |
| 로컬환경에서의 깃 (0) | 2021.09.08 |
Comments