일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 웹소켓연결
- git
- 클래스
- 버킷생성
- gitlab
- gptapi
- GPT3.5
- Database
- Github
- aws
- 패키지설치에러
- 웹소켓재시작
- 호스팅영역
- javascript
- class
- 클라우드
- 웹소켓연결끊김
- nodejs
- Express
- iam사용자
- nvmrc
- ChatGPT
- gpt3.5turbo
- java
- db
- 노드버전
- aiapi
- chatGPTAPI
- openaiapi
- 자바
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