- 참고 : https://youtu.be/-27WScuoKQs
https://blog.lukehan.kr/entry/Ubuntu-Github-%EC%82%AC%EC%9A%A9%EB%B2%95
https://gist.github.com/godori/355391c91d2f6725aee8f273f095e87c
깃허브(GitHub)란?
분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스
코드를 관리하는 서비스 (크게, 코드버전관리, 코드배포관리, 협업)
Git이란?
컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템
1. 깃허브 계정 만들기
2. Repositories 생성
보통 하나의 Repositories에 하나의 어플리케이션을 저장
3. 소스트리 다운로드 (git을 관리할 수 있는 GUI) - 선택사항
https://www.sourcetreeapp.com/
4. GitHub 연동
# 설치
$ sudo apt-get install git
$ sudo apt-get update
# 버전 확인
$ git --version
# 전역 설정 정보 조회
git config --global --list
# 저장소별 설정 정보 조회
git config --list
# 설정 - 깃허브 계정 정보를 입력한다.
$ sudo git config --global user.name "이름"
$ sudo git config --global user.email "메일주소"
# 결과를 쉽게 인식할 수 있도록 컬러로 출력해주는 옵션
$ sudo git config --global color.ui "auto"
# git 작업 폴더 생성 및 이동
$ mkdir mygit
$ cd mygit
# 저장소 생성 및 초기화
$ sudo git init
# 현재 Git 상대 확인
git status
# 원격 저장소 등록
$ sudo git remote add origin https://github.com/odk9611/github_test.git
$ sudo git fetch origin
# 원격 저장소 삭제
$ sudo git remote remove origin
5. GitHub에 업로드
#테스트할 파일 생성
$ gedit test.txt
# git 상대 확인
$ git status
# git에 생성 파일 add
$ sudo git add test.txt : 특정 파일 추가
$ sudo git add . : 모든 파일 추가
$ sudo git status
# 저장소에 commit
$ sudo git commit 하여 메세지 입력
혹은
$ sudo git commit -m "커밋 메세지 작성"
# 저장소로 PUSH
$ sudo git push origin +master
# github 저장소 업데이트
$ sudo git pull
* 특정 branch만 clone하고 싶은 경우
$ git clone -b {branch_name} --single-branch {저장소 URL}
'작업 일기' 카테고리의 다른 글
ROS2 개발 환경 구축 (0) | 2022.06.21 |
---|---|
Linux Mint 20.3 설치 (0) | 2022.06.21 |
라즈베리파이 전력 부족 문제 확인 방법 (0) | 2022.05.10 |
원격 제어 (0) | 2022.05.02 |
IntelliThings iAHRS RB-SDA-v1 (IMU 센서) ROS 패키지 (0) | 2022.04.19 |