여태까지 git이랑 github 차이 모르던 사람 나야나...
Git 이란?
Git은 개발자들 사이에서 매우 널리 사용되는 도구 중 하나이며, 분산형 버전 관리 시스템이다.
프로그램 코드나 문서 등의 변경 이력을 추적하고, 다른 사람들과 함께 작업하며 변경사항을 쉽게 공유하고 병합할 수 있다. Git을 사용하면 여러 사람이 동시에 같은 파일을 수정하더라도 충돌 없이 작업할 수 있으며, 로컬 저장소와 원격 저장소를 지원하여 여러 장소에서 작업한 내용을 쉽게 동기화 할 수 있다.

Git 의 장점
- 분산형 구조
: Git은 분산형 구조를 가지므로 여러명의 개발자가 동시에 작업할 수 있고 , 인터넷이 연결되지 않은 환경에서도 작업할 수 있다. - 효율적인 브랜치 관리
: 새로운 브랜치를 생성하거나 브랜치를 합치는 등의 작업이 쉽고 빠르며, 다양한 브랜치 전략을 지원한다. - 빠른 속도
: Git은 파일 시스템에 대한 참조를 사용하여 작업을 빠르게 수행할 수 있다. 커밋이나 브랜치 전환, 병합 등의 작업을 빠르게 수행할 수 있다. - 병합기능
: Git은 브랜치를 통한 병합을 지원하므로, 여러명의 개발자가 동시에 각자 작업한 내용을 쉽게 합칠 수 있다. 이를 통해 작업중인 코드의 충돌을 최소화하고, 작업을 효율적으로 관리할 수 있다.
Git 설치
- Git 공식 홈페이지에서 운영체제에 맞는 설치파일 다운로드 하기 ( https://git-scm.com/downloads )
- 다운로드한 설치파일 실행하기
- 설치 완료 후 Git Bash 열기
- Git Bash에서 환경 설정하기
- step1: 유저 이름 설정
git config --global user.name "your_name"
(your_name 부분에 자기 이름 쓰기) - step2: 유저 이메일 설정하기
git config --global user.email "your_email"
(Github 가입시 사용한 이메일 쓰기)- ✔️ 이메일을 잘못 입력한 경우
git config --global user.email "변경할 이메일"
✔️ 확인
git config user.email
- ✔️ 이메일을 잘못 입력한 경우
- step3: 정보 확인하기
git config --list
config 됐나 확인하는것으로 필수는 아님. 여기서 user.name과 user.email이 잘 들어가졌나 확인하면 됨!
- step1: 유저 이름 설정
Git 명령어
1. 프로젝트 디렉토리 내에 로컬 저장소를 생성
git init
init --> initialize의 약자. 깃을 쓸 준비를 위해 초기화를 하겠다는 의미. 맨처음 한번만 하면 된다!
2. 추가할 파일 더하기
git add index.html
↓모든 파일을 올리고 싶은 경우 add 뒤에 점( .)찍기!
git add .
3. 상태 확인 (선택사항)
git status
4. 히스토리 만들기
git commit -m "first commit"
-m은 메세지를 뜻하므로 뒤에있는 "" 안에 꼭 first commit을 적어야 하는게 아니라 본인이 쓰고싶은 히스토리명을 적어주면 된다.
5. 로그 확인하기
git log
README.md
- README.md는 git 저장소(repository)에 포함된 파일 중 하나로, 깃허브에 업로드시 프로젝트 설명글과 문서작성에 사용된다.
- 이 파일은 저장소를 처음 방문한 사용자들이 프로젝트를 이해하고 사용하기 쉽게 도와주는 역할을 한다.
- README.md 파일은 마크다운 문법으로 작성된다.
MARKDOWN 문법!
1. 제목
# 제목 <h1></h1>
## 제목 <h2></h2>
...
###### 제목 <h6></h6>
2. 강조
*이탤릭체* 또는 _이탤릭체_
**볼드체**
**_이탤릭체와 볼드체를 동시에_**
~~취소선~~
<ul></ul>
3. 목록
순서가 필요할 때
1. 순서가 필요한 목록
- 순서가 필요하지 않은 목록
4. 링크
[클릭할 문자열](URL)
예) [google]( https://google.com )
5. 코드 작성
```
프로그램 코드 작성
```
'KDT 수업 > Git & Github' 카테고리의 다른 글
[Github] 깃허브에 올린 파일 클론(Clone)하기 (0) | 2023.05.16 |
---|