[Git] Git에 대하여

한결·2023년 1월 12일
0

Github

목록 보기
2/14
post-thumbnail

Git & Github

  1. Git을 이용한 버전 관리

    • (분산) 버전 관리 프로그램
    • log로 작성자/위치/내용/메모 확인 가능
    • 백업, 복수, 협업에 용이
    • 중앙 집중식 버전 관리 VS 분산 버전 관리
    1. 중앙 집중식
      • 최신버전은 컴퓨터에 있고
        history(버전기록 등)가 중앙 서버에만 있음
        -> 중앙 서버에 문제가 생기면 버전 관리에 실패
    2. 분산
      • history가 각자의 컴퓨터에 가지고 있게 됨
        -> 안전한 history 관리
    • Github
      • cloud 서비스와 비슷
    • Gitlab
      • 기업 등에서 자체 서버 구축해서 사용

  2. CLI / MARKDOWN

  • CLI

    • 리눅스 기반이기 떄문에 구글링할때
      리눅스 관련 문법을 검색하면 되는듯

    • 기본적인 명령어

    1. touch : 파일 생성
    1. mkdir : 폴더 생성

    2. ls : 현재 작업 중인 디렉토리

    3. cd : 디렉토리 변경

    4. start, open : 폴더 파일 열기

    5. rm : 제거 (폴더 제거할 떈 -r 붙여야 함)

    6. find . -name "???"(or ???) : 현재 위치에서 ???이름의 파일 모두 찾기

    • '.'의 의미는 '현재 위치에서'

    • 절대경로 VS 상대경로

      • 절대경로
        • 루트 디렉토리부터 목적지점까지 모든 경로
        • 윈도우 바탕화면 -C:/Users/ssafy/Desktop
      • 상대경로
        • 현재 작업하고 있는 디렉토리를 기준으로 계산된 상대적 위치를 작성한것
        • ./ : 현재 작업하고 있는 폴더
        • ../ : 현재 작업하고 있는 폴더의 부모 폴더
  • markdown

    • 마크업 언어의 tag를 이용해서 문서를 구조화

    • github의 공식 문서로써 작동함

    • 마크다운 문법 사용 예시 : 노션, 쥬피터, 타이포라, 옵시디언 등

    • 마크다운(`)을 사용하면 코드를 쉽게 나타낼 수 있음

      • 문서를 작성하다가 print(' ') 이렇게 나타내기 쉬움
      • 백틱 /```(언어) 이렇게 쓰면 원하는 언어 설정 가능
    
    print('hi')
    • 이외의 문법들 ,,,

      • 태그

        • /# 1~6까지 글자크기 변경해줌
          문서구조를 잡아주는 기본적인 역할을 함
      • 링크

        • [string] + (url)
      • 이미지

        • 이미지 링크 입력
      • 텍스트 강조

        • ( ** ) : 볼드
        • ( ~~ ) : 취소선
        • ( _ or *) : 이텔릭
        • (---) : 가로선
        • 표만들기 너무 귀찮아서 구글에 쳐서 할래

0개의 댓글