[GitHub] 설치 및 기초

2022. 6. 21. 16:30·개발/정리
728x90
반응형

Git

1. Git 이란 ?

"형상관리 도구"란 버전 관리 시스템이다. Git은 이러한 형상관리 도구이다.

그래서 작업을 하면서 작업의 리스트를 관리 할수 있다.

2. git의 장점

팀과 협업하는 단계에서 소스코드를 파일로 주고 받을 필요 없이 같은 파일을 팀원들과 동시에 병렬로 작업할 수 있다.

A가 작업을 하고 B에게 넘겨준다. A와 B가 메인페이지를 같이 작업하고 있는데 git을 쓰지 않고 파일로 넘겨준다면 시간도 오래걸리고 버그를 잡기 힘들다. git을 쓰는 경우 서버에 서로 푸쉬를 하면 서버에 파일이 자동으로 갱신되서 새로운 팀원이 추가되더라도 클론으로 파일을 내려받아서 바로 작업 투입이 가능하다.

 

3. git  설치

git 설치

 https://git-scm.com/download/win

 

Git - Downloading Package

Download for Windows Click here to download the latest (2.36.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released about 1 month ago, on 2022-05-09. Other Git for Windows downloads Standalone Installer 32-bit Git f

git-scm.com

[1] get init

새로운 git 저장소를 생성할 때 사용하는 git 명령어

git 저장소를 생성한 폴더에서 숨김파일 보기를 체크하면 .git 폴더가 생겨있음

[2] get add

커밋을 추가하는데 git 저장소에 추가하려고 대기

git add README.md 이렇게 쓰면 git 저장소에 README.md 추가하려고 대기

[3] git commit

git commit -m 커밋 메시지를 작성할 수 있다.

git commit -m "first commit" 이거면 저장소에 추가하면서 작업 내용 메시지는 first commit 메시지가 보인다

[4] git branch

git branch -M 이건 마스터 브런치를 설정한다.

git branch -M main 이렇게 하면 main이라는 마스터 브런치 설정

[5] git remote

origin : 복제한 원경 git 저장소의 기본 이름

git remote add origin 깃 저장소 링크

git remote add origin 깃 저장소 링크

 

visual studio code 확장자 마켓 플레이스에서 Git.Graph 설치

728x90
반응형

'개발 > 정리' 카테고리의 다른 글

[정리] MSA란 무엇일까? (Node.js 예시)  (0) 2023.03.08
[패턴] 자주 사용되는 아키텍처패턴 4가지  (0) 2022.12.19
[정리] 해싱과 암호화  (0) 2022.12.12
[Github] 기초 및 설정  (0) 2022.06.22
[언어분류] 컴파일 언어 VS 인터프리터 언어  (0) 2022.05.20
'개발/정리' 카테고리의 다른 글
  • [패턴] 자주 사용되는 아키텍처패턴 4가지
  • [정리] 해싱과 암호화
  • [Github] 기초 및 설정
  • [언어분류] 컴파일 언어 VS 인터프리터 언어
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    go언어
    30일 챌린지
    js
    블록체인
    CSS
    node.js
    nodejs
    mysql
    명령어
    React
    node
    30일챌린지
    erc20
    프로그래머스
    하이퍼레저
    html
    ERC721
    도커
    go
    컨테이너
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[GitHub] 설치 및 기초
상단으로

티스토리툴바