🐯
경민민 IT 핸드북
  • Orientation
    • 전달사항
    • 복습방법
    • 수료한 선배의 한마디
    • 간단 자기소개
    • 스터디
  • 백엔드
    • Java
      • 1장 프로그래밍 기초
      • 2장 자바 메모리구조
        • 1. Stack
        • 2. Heap
      • 6장 객체
      • 8장 상속
      • 9장 다형성
      • 10장 추상클래스와 인터페이스
      • 13장 Generic
      • 14장 Thread
      • 15장 Network
      • 16장 Lamda
        • 1. 내부 클래스 (Inner Class)
          • DTO , VO, Builder Pattern
        • 2. 람다 표현식 (Lambda Expression)
        • 3. 스트림 API (Stream API)
          • Optional
      • 17장 Enum
  • 프론트
    • Node.js
    • Java Script
      • ES6+
        • Node.js로 자바스크립트 실행
        • let , const , var
        • Destructuring문법
          • Rest(...) 문법
        • Arrow Function
        • 모듈
        • ETC
    • Type Script
      • 개요
      • TS설치 및 환경설정
      • 타입스크립트 기본
        • 기본 자료형들과 타입추론
        • Object, Array , Tuple
        • Any, Unknown, Union Type
        • Function Type
          • Type Assertion && Narrowing
          • Never type
        • Type Aliases와 Interface
        • 리터럴 타입
        • 함수 추가 문법
        • Class문법
        • 객체 타입 추가 문법
        • 실습문제 1차
        • 실습문제 2차
        • 실습문제 3차
    • React
      • 개요
      • SPA 와 MPA
        • SEO(작성예정)
      • 리액트 프로젝트 생성(18.3.1.ver)
        • HTML + react 샘플
        • CRA 와 Vite 비교
      • 리액트 개념들
        • Component
          • 클래스 컴포넌트(작성예정)
          • 함수형 컴포넌트(작성예정)
        • JSX
        • React Virtual Dom
          • Reconciliation
        • hook
          • useState
        • 리액트 데이터 전달
          • FLUX
      • 백엔드 서버 연동
        • 비동기요청
        • 웹소켓
        • Promise(작성예정)
      • 실습문제 1
      • 실습문제 2
      • 실습문제3
      • 실습문제4
  • 프레임워크
    • Spring
      • Spring 개발환경 구축
        • 프로젝트 환경설정
        • 프로젝트 생성
          • MVC Project 생성이슈
        • Maven 설정
        • web.xml 설정
        • Spring Bean Configuration.xml 설정
      • Spring Legacy Project
        • Spring 요청 및 응답 흐름
        • Spring 주요 Annotation
          • 의존성 주입방식의 차이점
          • @ModelAttribute와 유효성검사
          • 비동기처리
          • 스프링 예외처리
        • Logging
        • Pagination
        • Spring File 업로드 및 다운로드
        • Spring WebSocket
        • Spring AOP
      • Spring 라이브러리들(작성예정)
        • Lombok
        • Maven
        • MyBatis
      • Spring 구성 모듈(작성예정)
      • 스프링 과제
    • Spring Boot
      • Spring Boot 개발환경 구축
      • 스프링 부트 프로젝트 생성방법들
        • 프로젝트에서 사용하는 의존성들
      • 스프링 프로젝트 구조
        • SpringBootApplication
      • application.properties
      • Cross Origin
        • CORS
      • WebSocket
        • Stomp(작성중)
      • 로그인(작성중)
      • Spring Security(작성중)
      • 실습문제 Select
      • 실습문제 Update
      • 실습문제 Delete
  • 형상관리(Git)
    • GitHub설정
    • SourceTree를 활용한 깃허브 연동
      • 소스트리 설치
      • Clone
      • Branch
        • Branch Protection rules
          • Branch Protection Rules 상세규칙
        • Rebase 와 Squash (작성예정)
      • Team Project 설정
        • 팀장 프로젝트 셋팅
          • Collaborator
          • .gitignore 설정
        • 팀원 프로젝트 셋팅
        • 공통 프로젝트 진행
  • 프로젝트
    • 진행순서
      • 요구사항 분석 단계
        • 유용한 사이트
      • 프로그램 설계 단계
        • 유용한 사이트
      • 프로그램 구현단계
        • SourceTree를 활용한 Team Project설정
      • 테스트 단계
  • 배포
    • AWS-EC2 배포 연습
    • DevOps
      • IT시스템의 변화와 DevOps
      • DevOps 라이프사이클
    • 젠킨스
      • 도커
        • 도커 설치 방법
        • 도커 기본 명령어들
      • 젠킨스 설치
      • 젠킨스 프로젝트 생성
      • 젠킨스 소스코드 통합 - Github
      • 젠킨스 빌드 설정 - Maven
      • 배포 서버 구축하기
      • 파이프라인 구축
      • AWS 서버 생성
        • AWS 인스턴스 생성
        • AWS - Zenkins 연동
        • AWS - 배포서버 연동
        • AWS - Jenkins CI/CD파이프라인 구축
  • 유용한 사이트 모음
  • SQL
    • SQLD
      • 데이터 모델링의 이해 - 스키마
      • 데이터 모델링의 이해 - ERD
      • 데이터 모델링의 이해 - 정규화
      • 데이터 모델링의 이해 - NULL
      • SQL 기본 및 활용 - WINDOW FUNCTION
    • Oracle
      • 1장 개요
      • 2장 SQL
  • LLM 서비스
    • 1장 LLM에 대한 이해
    • 2장 프롬프트 엔지니어링
      • 프롬프트와 프롬프트 엔지니어링
      • GPT PlayGround
      • 프롬프트 작문 유형
      • 기본 프롬프트 엔지니어링 태크닉
      • 고급 프롬프트 엔지니어링 태크닉
        • ReAct Prompting
        • Active-Prompt
        • Reflexion
        • Graph Prompt
      • OpenAI API설정
      • OpenAI를 활용한 프롬프트 엔지니어링 실습
        • 실습 프롬프트
    • 3장 Lang Chain 프레임워크
      • LangSmith 프레임워크
        • LangSmith를 활용한 LangChain 모니터링 설정
      • LangChain 실습 1 - Prompt
        • 실습 코드
      • LangChain 실습 2 - LLM 캐시와 메모리
    • 4장 RAG
      • Document Loader - 문서 로더
      • Text Splitter - 텍스트 분할
      • Embedding - 임베딩
      • Vector Store - 벡터 저장소
      • Retriever - 검색기
      • ReRanker - 재평가자
      • RAG
Powered by GitBook
On this page
  • Intro
  • 1. GitHUB 계정생성
  • 2. GitHub Repository 생성
  • 저장소 생성시 입력 정보분석
  • 입력양식 완성 샘플
  • 3. PAT(Personal Access Token) 준비
  • 1) Settings - Developer Setting - Personal access tokens선택
  • 2) 토큰설정
  • 3) 토큰 저장
  1. 형상관리(Git)

GitHub설정

Previous형상관리(Git)NextSourceTree를 활용한 깃허브 연동

Last updated 10 months ago

Intro

  • git을 통한 형상관리를 할때 사용할 형상관리 도구는 굉장히 다양하다.

  • Source Tree, Git Desktop과 같은 소프트웨어나 각 IDE의 내장 GIT 기능을 이용하여 형상관리를 할 수 있다.

  • 뭐가됐든 형상관리를 위해서는 개인 Github계정과 Git Repository가 있어야 하므로 얼른 깃허브 계정을 생성하고 오도록 하자.

1. GitHUB 계정생성

  • 접속후 우측 Sing Up 클릭. 이미 계정이 있다면 패스하자.

  • 가입을 위해서는 인증에 사용할 본인의 이메일 주소가 필요하다. 추후 인증메일이 날라오니 반드시 유효한 이메일로 입력하도록 하자.

  • userName은 깃허브 이용시 사용할 계정명으로 추후 깃허브 계정 인증에 사용되므로 알기 쉽게 적도록 하자.(email의 id와 동일하게 작성하는게 관리하기 편리함)

  • 이후 robot확인(어려움), 이메일 인증을 거치면 완료.


2. GitHub Repository 생성

  • 로그인 후 프로젝트를 관리할 원격 저장소(Remote Repository)를 생성한다.

  • Create Repository 버튼을 누르면 다음과 같은 화면이 나오는데 원격 레파지토리를 생성하기 위한 정보들을 입력하는 페이지이다.

저장소 생성시 입력 정보분석

  1. Owner : 레파지토리의 소유자를 의미한다.

  2. Repository name : 저장소의 이름을 의미한다.

  3. Description : 저장소에 대한 설명을 의미한다

  4. Public / Private : 저장소를 공개로 설정할지 비공개로 설정할지를 의미한다. 공개에 비해 비공개로 작업시에는 과금이 필요할 수 있다.

  5. Add a README file : 체크시 저장소 내에 README파일이 추가된다.

  6. ADD .gitignore : 체크시 .gitignore파일이 생성된다.

  7. Choose a license : 체크시 저장소의 라이센스를 설정할수 있는 파일이 생성된다.

입력양식 완성 샘플

  • 위 처럼 사용하지 않는 저장소를 만든경우 저장소로 들어가서 Setting - General - Danger Zone 에서 Delete this repository를 선택하면 된다.

3. PAT(Personal Access Token) 준비

  • 깃허브로 로그인할때 일반 비밀번호 대신 사용가능한 암호화 토큰이다. 깃허브에서 PAT방식 로그인을 권장하고 있으며 추후 일반 비밀번호를 통한 로그인방식을 대체 하겠다고 한다.(시기는 미정)

  • 그 밖에 Source Tree나 Git Desktop등 형상관리툴로 내 깃허브에 접근시 일반 비밀번호를 사용하지 못하게 막아 놓은 경우도 있으므로 반드시 생성한 후 안전한 경로에 보관해 두자.

1) Settings - Developer Setting - Personal access tokens선택

  • 클릭후 비밀번호 입력하여 토큰생성페이지로 이동.

2) 토큰설정

  • 토큰의 정보(Note) 유효기간(Expiration), 권한(Select scopes)등을 선택하여 토큰을 생성한다.

  • 개인용 토큰생성시에는 빠짐없이 모든 권한을 체크해서 넣어두자

  • 토큰의 유효기간은 프로젝트의 종료날짜와 비슷하게 설정하여 프로젝트 종료시 자동으로 만료되게끔 작성.

  • Note에는 토큰에 대한 간단한 설명을 추가한다

3) 토큰 저장

  • 발급받은 토큰 암호구문은 최초 등록시에만 확인가능하며 이후에는 확인이 불가능하기 때문에 암호구문을 복사한후 안전한 공간에 알아볼 수 있는 이름으로 보관해 둬야 한다.

https://github.com/
Sine Up == 회원가입
회원가입후깃허브 로그인시 username이나 email로 로그인할 수 있다.
노란버튼 누르자
테스트 삼아 체크해봄ㅋ
찾기 힘들게 General 맨 아래 있다
노란색 마킹정보를 보고 토큰 생성페이지로 이동하자.