| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
													Tags
													
											
												
												- ChatGPT
 - iam사용자
 - git
 - Express
 - class
 - 노드버전
 - 클래스
 - chatGPTAPI
 - nodejs
 - gpt3.5turbo
 - 버킷생성
 - 웹소켓연결끊김
 - 호스팅영역
 - gptapi
 - Github
 - 웹소켓연결
 - openaiapi
 - gitlab
 - db
 - Database
 - 자바
 - aws
 - aiapi
 - 웹소켓재시작
 - java
 - javascript
 - GPT3.5
 - 클라우드
 - 패키지설치에러
 - nvmrc
 
													Archives
													
											
												
												- Today
 
- Total
 
IT's Jenna
1. Git&GitHub 본문
Git
- 오픈 소스 버전 컨트롤 시스템
 - 스크립트를 관리하고 업데이트를 할 수 있는 시스템
 
GitHub
- Git 베이스의 코드 저장 플랫폼
 - 다수의 인원이 협업할 때 코드 관리를 제대로 하지 않으면 문제가 많이 발생한다. 버전 관리가 제대로 안되거나 코드를 날릴 수도..
 - 이렇게 사람에 의해 발생하는 에러를 휴먼에러라고 한다.
 - 하지만 github을 이용하면 버전별로 코드 관리가 용이하다!
 
- Repository : 코드 저장소, 프로젝트별로 스크립트를 저장할 수 있다.
 

- Branch : 저장된 코드를 버전별로 관리하는 단위, Repository 안에서 Branch를 생성해서 버전별로 관리할 수 있다. 주로 현재 작업하는 스크립트를 main branch에 저장해둔다.
 

- GitHub 자체에서 upload file을 할 수 있지만 폴더 단위로 파일을 올리기 힘들다거나 파일을 업로드하는데 시간이 오래 걸리는 등 제약이 많다.
 

- Git 명령어를 통해 pc에서 github로 파일들을 바로 업로드할 수 있다.
 
SSH key
- PC에서 바로 파일을 올릴 때, 해당 PC가 나의 PC인지 확인이 필요하다. 내 계정에 다른 누군가 파일을 업로드하는 것을 막기 위함이다. 이때 PC가 giuhub에 파일을 업로드하기 위해 필요한 것이 SSH key이다.
 - PC를 변경하거나 하는 경우 SSH key 새로 등록해줘야 한다.
 - 다른 사람과 repository를 공유하고 싶은 경우엔 사용자 초대해서 공유할 수 있다.
 
'Git' 카테고리의 다른 글
| git alias 단축키 지정해서 log 기록하기 (0) | 2021.09.09 | 
|---|---|
| GitHub - 업로드 이슈 (.git & README 파일 포함) (0) | 2021.04.27 | 
| 3. Github repository 와 local PC 연동하기 (0) | 2021.01.18 | 
| 2. Public SSH key 만들기 (0) | 2021.01.11 | 
			  Comments