쉽게 켜다
close
프로필 배경
프로필 로고

쉽게 켜다

  • 분류 전체보기 (202)
    • 개발 일지 (1)
    • IT (2)
    • DDD (6)
    • 스프링(Spring) (53)
      • Spring (30)
      • MVC (3)
      • JPA (7)
      • WebFlux (10)
      • Testing (1)
      • Security (1)
      • Web Socket (1)
    • 데이터베이스 (15)
      • MySQL (2)
      • Redis (1)
    • 네트워크 (11)
      • 네트워크 프로그래밍 (9)
    • Git (8)
    • HTTP (4)
    • 알고리즘 (67)
      • 알고리즘 (7)
      • BOJ (53)
      • 프로그래머스 (7)
    • JAVA (6)
      • Java (1)
      • 이펙티브 자바 (4)
      • 100가지 질문 (0)
    • Kafka (4)
    • Python (2)
    • CI_CD (1)
    • Azure (3)
    • 컴퓨터망 (11)
    • 운영체제 (0)
  • 홈
  • 태그
  • 방명록
[Git] add, commit 하기

[Git] add, commit 하기

이전에서 만든 프로젝트 디렉토리 안에 파일을 추가해보자. 간단한 파이썬 계산 파일을 만들고 이를 프로젝트 디렉토리 안에 저장한다. def add(a, b): return a+b def sub(a, b): return a-b ls 명령어를 통해 파일을 확인해보면 다음과 같이 파일이 저장된 것을 확인할 수 있다. 이 상태를 TestDir 디렉토리의 첫 번째 버전으로 남겨보자. 이 경우, commit을 사용한다. commit을 처음할 때 꼭 해야하는 설정이 있는데, Git에 commit한 사람을 알려주는 것이다. 누가 commit을 했는지를 기록하는 것이다. 그래야 추후에 누가 commit을 했는지 알 수 있기 때문이다. 혼자 진행하는 경우에는 필요하지 않을 수 있지만, 협업을 하는 경우에는 반드시 남겨야 한..

  • format_list_bulleted Git
  • · 2022. 7. 9.
  • textsms
[Git] repository 만들기

[Git] repository 만들기

repository를 만들기 위해 우선 디렉토리를 하나 생성하고 그 폴더 안으로 이동해보자. 이 안에 프로젝트를 위한 각종 파일과 자식 디렉토리를 만든다면 이 디렉토리(TestDir)가 프로젝트 디렉토리가 될 것이다. 그리고 Git으로 이 TestDir의 버전을 관리할 것인데, 이를 위해 어떤 설정이 필요하다. git init 이 커맨드를 입력해보자. 여기서 git 은 Git으로 어떤 작업을 할 때마다 써야하는 커맨드이다. 이 git 뒤에 어떤 커맨드를 붙였는지에 따라 하게되는 작업이 달라진다. 여기서는 git init 는 비어있는 레포지토리를 생성하는 커맨드가 된다. 실제로 TestDir 안을 살펴보면 다음과 같이 .git 디렉토리가 생긴 것을 확인할 수 있다. 이것이 repository이다. 이 .g..

  • format_list_bulleted Git
  • · 2022. 7. 9.
  • textsms
[Git] repository와 commit

[Git] repository와 commit

Git을 사용하기 위해 알아야 하는 기본 개념들을 알아보자. Repository 우리말로 "저장소"라는 뜻으로 어떤 프로그램을 만드는 프로젝트를 한다 가정해보자. 가장 먼저 프로젝트에 필요한 것들을 담기 위한 디렉토리를 만들 것이다. 그리고 프로젝트와 관련된 파일들이나 디렉토리들을 모두 그 디렉토리 안에 담을 것이다. 이 디렉토리를 "프로젝트 디렉토리"라 한다. 이때, Git을 이용해 프로젝트 디렉토리의 버전을 관리하기 시작하면 원하는 시점마다 그 디렉토리 안에 어떤 것들이 있는지, 그것들의 내용이 어떻게 변해가는지를 기록할 수 있다. Git이 이러한 변화되는 버전의 정보들을 기록하는 곳을 "repository"라 한다. 따라서, repository 안에는 프로젝트를 위해 만든 디렉토리의 초창기 모습부터..

  • format_list_bulleted Git
  • · 2022. 7. 9.
  • textsms
[Git] Git? GitHub?

[Git] Git? GitHub?

Git에 대해 공부하기 전에 근본적인 질문으로 Git이란 무엇이고, GitHub이란 무엇인지 생각해보자. Git Git이 무엇일까? 간단하게 말해서 Git은 코드의 버전을 관리할 수 있는 프로그램을 말한다. 버전 관리 과제 수행을 예시로 들어보자. 과제 보고서를 작성하면서 내용을 추가하며 수정하며 이전 완성본이 필요할 경우에 대비하여 파일을 남겨두는 경우가 있다. 이렇게 매번 달라지는 파일을 만들다보면 "과제보고서.doc", "과제보고서(수정).doc", "과제보고서(최종).doc", "과제보고서(진짜_최종).doc"과 같이 파일이 생성될 것이다. 여기엔 파일의 어떤 내용이 수정된 것인지 확인하기 어렵고, 파일의 중간 내용을 확인하기 어렵다(어떤 파일을 봐야 이 내용을 볼 수 있는가?) 는 문제점이 있다..

  • format_list_bulleted Git
  • · 2022. 7. 9.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (202)
    • 개발 일지 (1)
    • IT (2)
    • DDD (6)
    • 스프링(Spring) (53)
      • Spring (30)
      • MVC (3)
      • JPA (7)
      • WebFlux (10)
      • Testing (1)
      • Security (1)
      • Web Socket (1)
    • 데이터베이스 (15)
      • MySQL (2)
      • Redis (1)
    • 네트워크 (11)
      • 네트워크 프로그래밍 (9)
    • Git (8)
    • HTTP (4)
    • 알고리즘 (67)
      • 알고리즘 (7)
      • BOJ (53)
      • 프로그래머스 (7)
    • JAVA (6)
      • Java (1)
      • 이펙티브 자바 (4)
      • 100가지 질문 (0)
    • Kafka (4)
    • Python (2)
    • CI_CD (1)
    • Azure (3)
    • 컴퓨터망 (11)
    • 운영체제 (0)
최근 글
인기 글
최근 댓글
태그
  • #BOJ
  • #CUDA
  • #network
  • #리액티브프로그래밍
  • #프로그래머스
  • #jpa
  • #백준
  • #SpringWebFlux
  • #MPC
  • #spring
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바