AI교육과정 - git.1

단비·2022년 11월 1일
0

AI교육과정

목록 보기
22/69
  • git diff
    • Working Directory와 Staging Area 사이의 차이를 확인하기 위한 명령어
  • 깃허브(git hub) https://github.com/
    • git으로 버전 관리한 코드를 업로드할 수 있는 클라우드 서비스
    • 단순히 저장만 하는 것이 아니라 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로젝트를 개발할 수 있게 해줌
  • 😎 README.md
    • 깃허브 업로드시 프로젝트 메인 설명글로 사용
    • 마크다운 문법으로 작성된 파일
    • 마크다운
      • 텍스트 기반의 경량 마크업 언어
      • 일반 텍스트로 서식이 있는 문서를 작성하는데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징
      1. 제목

        • #제목 > H1
        • ##제목 > H2
      2. 강조

        • *이탤릭체* 또는 _이텔릭체_
        • **볼드체**
        • **_이탤릭체와 볼드체 동시에 사용하기_**
        • ~~취소선~~
        • <ul>밑줄</ul>
      3. 목록

        • 순서가 필요한 목록(앞에 숫자를 표기)
        • 순서가 필요하지 않은 목록
          1. 들여쓰기를 하면 내부 목록으로 작성됨
      4. 링크걸기

      5. 코드 작성

        ‘’’

        프로그램 코드 작성

        ‘’’

      6. BlockQuote

        >안녕하세요.

        >>처음으로 작성하는

        >>>마크다운 문법입니다

      7. 수평선(구분선)

        ------------

      8. 이미지 넣기

        <img src=”경로” width”너비”>

  • github 관련 git 명령어
    1. 로컬저장소에 github 저장소 주소를 설정

      git remote add origin https://github.com/KimSweetRain/test.git

    2. 로컬저장소의 github 저장소 주소를 변경

      git remote set-url 이름 변경될주소

    3. 로컬저장소에 설정한 주소를 확인

      git remote -v

    4. 로컬저장소에 설정한 주소를 삭제

      git remote rm origin

    5. 만든 커밋(version) github에 전송(push)

      git push -u origin main(또는 master)

    • gitignore
      • git add에 포함하고 싶지 않은 파일을 제외 시킴

        😥 .gitignore 포함할 파일

      • 용량이 크거나 불필요한 파일

      • 프로젝트와 관계없는 파일

      • 보안상으로 위험성이 있는 파일

      1. 특정 파일 제외

        파일이름

      2. 현재 경로에 있는 파일 제외(다른 폴더에 있는 파일은 제외하지 않음)

        /파일이름

      3. 특정 폴더에 파일 모두 제외

        폴더이름/

      4. 특정 폴더의 특정 파일을 제외

        폴더이름/파일이름

      5. 특정 폴더 아래의 모든 폴더 아래 특정 파일 제외

        폴더이름/**/파일이름

        mode_module/**/REAME.md

      6. 특정 확장자 파일을 모두 제외

        *.확장명

    1. 클론
      • github repository에 접속하여 파일을 복제함 git clone 주소
    2. 가져오기
      1. pull
        • 협업 시 github에 변경된 내용을 가져옴
        • remote를 등록해야 함 git pull
      2. fetch
        • 원격저장소에 있는 프로젝트의 변경 사항을 가져오기만 한 후 병합(merge)는 따로
        • 다른 사람이 수정한 부분을 확인하고 병합할 수 있는 장점
    3. 버전 되돌리기
      1. reset

        • 돌아갈 버전 이후는 모두 지우기
        • 이후 버전으로 돌아갈 수 없음

        git reset (번호) --hard

      2. revert

        • 돌아갈 버전이 아닌 돌아갈 버전을 복사해서 현재 버전 뒤로 이동
        • reset 처럼 버전 이후가 삭제되는 것이 아닌 새 버전이 생김

        git revert (번호)


  • project
    • 디자인
      • 싱글페이지
      • 클릭을 적게 할 수 있도록
      • 깔끔하지만 개성있게
      • 전문가, 전문지식, 개발관련
      • 개발에 대한 나의 열정
      • 나의 기술 스택
      • 내가 가지고 있는 기술, 언어, 툴
      • 프로젝트들(우선순위)
      • 연락처, 깃허브
      • 추천서
    • 컨텐츠
      • 소개
        • 경력 (학교, 기관)
        • 열정(활동, 책, 시간..)
      • 주요 스택
        • 프론트엔드
          • HTML, CSS, JavaScript, react, …
        • 백엔드 or 모바일 or PC어플리케이션 or 게임
      • 기술
        • Java, C .. (점수를 포기하면 믿음직)
        • 기타(포토샵, 스케치업, 개발이 아닌 특기)
      • 프로젝트들
        • 중간 프로젝트, final 프로젝트를 메인
        • 과제, Github (스크린샷, README.md 올리기)
      • 추천서
        • 누가
        • 강점, 교육, 스킬
profile
tistory로 이전! https://sweet-rain-kim.tistory.com/

0개의 댓글