Sinbum's blog
  • 인셉션 개발자
    • History
    • Editorial Board
    • 세미나
      • MS_빅데이터_분석_교육
      • Databricks_Musinsa_사례분석
      • Databricks_AMOREPACIFIC_사례분석
    • 개발자 꿀팁
  • 리눅스
    • 리눅스 기초
      • 기본명령어
      • 프록시서버
      • 온프레미스
      • systemd
      • 우분투 앱
      • vi 사용법
    • 도커
      • MSA 아키텍처
      • 도커 설명
      • 도커 설치
      • 도커 가이드
        • 컨테이너 만들기
        • 컨테이너 보관
        • 컨테이너 사용
        • 컨테이너 관리
        • 컨테이너 볼륨
        • 컨테이너 통신
        • 도커 연습
  • 언어
    • 자바
      • 자바(JAVA)는 무엇인가?
        • JVM 메모리
      • 자바 설치 가이드
      • 자바 언어 활용
        • 변수
        • static
        • 상수
        • 연산자
        • 제어문
        • 배열
        • CLI-자바사용
        • 클래스
        • 메소드
        • 값에의한 호출
        • GUI 프레임
        • 생성자
        • 오버로딩
        • 상속
        • 상속생성자
        • 접근제한자 와 가비지 컬렉션
        • 추상클래스 와 인터페이스
        • 다중구현
        • 예외처리
        • 컬렉션 프레임워크
        • 쓰레드
        • 네트워크
        • 다중 접속 서버 구현
      • 간단한 채팅 앱 개발하기
    • 파이썬
      • 파이썬(Python)은 무엇인가?
      • 파이썬 설치 가이드
      • 파이썬 언어 활용
        • 변수
        • 입력,출력
        • 타입선언
        • 자료구조
        • 주석처리
        • 문자열
        • 리스트
        • 반복문
        • 연산자
        • 조건문
        • 정규표현식
          • re 모듈
          • 메타문자1
          • 메타문자2
          • 그루핑
          • 전방탐색
          • 문자열 바꾸기
          • Greedy 와 Non-Greedy
      • 마치며...
  • 형상관리,CI/CD
    • 깃허브
      • 깃허브 협업 모델
      • 깃허브 설치 와 ssl
      • 깃허브를 잘쓰는 팁 모음
  • BigData
    • BigData 개념
      • OLTP,OLAP
      • ELT,ETL
      • DW
      • ObjectStorage
      • LambdaArc
      • OGG
    • Kafka
      • 환경설정 및 소스코드 다운로드
      • 아파치 카프카는?
        • 카프카의 시작
        • 카프카 특성
        • 빅데이터 아키텍처
      • 카프카 기초 개념
    • BuildApplications
      • Airflow
      • Grafana
    • PowerBi
      • DAX
        • REMOVEFILTERS
        • DAX_문법
        • DAX_함수
    • Azure
      • SynapseAnalytics
  • IOT
    • 아두이노
      • 설치 및 기초
      • 센서의 종류
      • led 출력하기
      • 시리얼 통신
      • 무선 통신
  • About
    • SINBUM
    • INTEREST
    • PROJECTS
      • 업무 프로젝트
      • 개인 프로젝트
        • 티스토리API를 사용한 블로그 앱
        • 노션 API와 블로그 연동 자동화 하기
        • 로지텍 마우스 수리
    • CONTACT
Powered by GitBook
On this page
  • github 설치 (linux)
  • 리눅스 설치
  • 윈도우 설치
  • SSH로 접속.
  • 참고링크
  1. 형상관리,CI/CD
  2. 깃허브

깃허브 설치 와 ssl

깃허브 설치 및 초기 세팅 안내.

github 설치 (linux)

  • 리눅스 설치시

  • 윈도우 설치시

리눅스 설치

  • OS에 따른 설치.

    • 우분투 : sudo apt install git

    • 록키 : sudo dnf install git

    • 기타 레드햇 계열 : sudo yum install git

  • 버전확인

    • git --version

  • 초기 이름,메일 설정

    • git config --global user.name {이름}

    • git config --global user.mail {메일 주소}

  • 깃허브 레포지토리 클론

    • git clone {git repository address}

윈도우 설치

하위 링크로 접속 후 위와 같은 화면에서 윈도우 에따른 버전 설치를 진행합니다. 윈도우내 설치시 패키지로 들어있어 git-bash 도 함께 있어 깃을 위한 몇가지 ui와 기능을 제공합니다. 때문에 사용측면에서 현재 브런치나 커밋정보 텍스트 색상으로 구분하기 쉽게 표현되어 편리하게 이용 할 수 있습니다.

SSH로 접속.

깃허브에서는 다음과 같이 3가지 방법으로 깃을 접근 할 수 있습니다.

  • 깃허브 HTTPS 로 접속

  • ssh 인증서를 발급 후 접속 및 사용

  • git client를 이용해 접근(소스트리,깃 데스크탑 등 형상관리 프로그램) ssh 접근을 설정하면, username과 비밀번호를 입력하지 않고도 깃허브와 함께 접근 할 수 있습니다.

다음은 ssh 를 생성하고 사용하는 순서 입니다.

  1. SSH key 생성 여부 확인.

  2. SSH key 생성

  3. SSH key-agent 에 키 등록하기

  4. 깃허브 내 ssh 개인키 추가

  5. SSH key 생성 여부 확인.

    • 아래 명령으로 이미 생성된 ssh 키가 존재하는지 확인 할 수 있습니다.

    • ls -al ~/.ssh

  6. SSH key 생성

    • ssh key를 생성하는 'ssh-keygen'으로 github에 등록된 자신의 메일 계정을 추가한 ssh key를 생성합니다.

    • 또한 -t 옵션을 통해 rsa,dsa,등 옵션으로 암호화 키를 생성 할 수있습니다. 아래 예제는 ed25519키 암호화 방식을 이용합니다.

    • ssh-keygen -t ed25519 -C "your_email@example.com"

    • ed25519는 최신 암호화 방식으로 rsa를 대체 할 수도있습니다.

      • ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

  7. SSH key-agent 에 키 등록하기

  • ssh-agent를 실행 함으로써 pid 번호를 부여받은것을 확인 할 수 있습니다.

  • eval "$(ssh-agent -s)"
    Agent pid 62393
  • config 파일 설정하기

    • vi ~/.ssh/config 파일에 다음과 같은 내용을 추가합니다.

    Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519

  • ssh-agent 에 ssh 개인키 추가하기

    ssh-add -K ~/.ssh/id_ed25519
    Identity added: /Users/sinbum/.ssh/id_ed25519 (sinbum@kakao.com)
  1. 깃허브 내 ssh 개인키 추가

참고링크

Previous깃허브 협업 모델Next깃허브를 잘쓰는 팁 모음

Last updated 2 years ago

깃허브 다운로드 링크 : git-scm.com
DEVOCEAN
LainyZine: 프로그래머 가이드
git-scm.com