250708 [ Day 2 ] - Git (2)

TaeHyun·2025년 7월 8일

TIL

목록 보기
2/182

Git

어제에 이어 Git에 대해 공부를 했다.

먼저 GitHub에 원격 저장소를 만든 뒤 로컬 저장소와 연결하는 연습을 했다. 파일을 생성해 push하고, clone과 pull을 사용해 백업하는 과정을 반복해서 연습했다.

  • 자주 사용하는 Git 명령어

    • git init : 현재 디렉터리를 Git 저장소로 초기화
    • git remote -v : 연결된 원격 저장소 확인
    • git remote add origin 원격 저장소 주소 : 초기화된 git 폴더를 원격 저장소에 연결
    • git log : 커밋 확인
    • git add 파일명(개별 파일) or git add .(폴더 전체) : 파일을 스테이징 영역에 추가(.을 사용하면 전체를 추가하지만, 수정된 파일만 적용됨)
    • git commit -m “버전에 대한 설명” : 스테이징 영역의 변경사항을 하나의 버전으로 저장
    • git push origin main : 커밋한 변경 내용을 원격 저장소에 백업
    • git push -f origin main : 강재 백업(기존 원격 저장소에 존재하던 커밋 제거)
    • git clone 원격 저장소 주소 : 원격 저장소의 파일을 그대로 로컬 저장소에 복사
    • git pull origin main : 원격 저장소의 변경 내용을 작업 중인 로컬 저장소로 병합

origin : 원격 저장소의 이름
main : 원격 저장소의 브랜치 이름

  • Commit을 수행하면 Node가 생성되고 고유한 ID를 가져, 이전 버전을 불러와 수정할 수 있다.

원격 저장소에 이미 commit이 존재할 경우(ex. README.md), 새로운 commit을 작업하여 push하면 오류가 발생할 수 있으므로 반드시 기존 원격 저장소에 있는 commit을 clone으로 복사하여 작업해야 된다.

README.md

  • 마크다운 형식으로 작성된 안내 문서로, 프로젝트 제목과 설명, 사용 방법, 예시 코드 등의 내용을 담고 있다.

지금 작성 중인 velog도 마크다운 형식이라 문법을 더 공부하면 블로깅도 더 편해질 것 같다.

  • 자주 사용하는 Markdown 문법
    - # : 글자의 크기 (1개 > 6개)
    - - : 목록형
    - **  ** : 사이의 글자 두껍게
    - *  * : 사이의 글자 기울기
    - ~~  ~~ : 취소선
    - [링크 이름](링크 주소) : 링크 첨부
    - ‘’’  ‘’’ : 코드 블럭(’  ‘ 처럼 사용하여 한줄 코드 블럭 생성 가능)
    - - [ ] , - [x] : 체크 박스
    - > : 인용문

위와 같은 마크다운 문법을 사용하여 GitHub 프로필 화면을 꾸며보는 등 조금씩 활용하고 있다.

마치며

집에서는 윈도우 데스크탑을 사용하고 있지만, 교육을 받으러 갈 때는 맥북을 사용한다. 맥의 기본 터미널은 색상 구분이 없어 가독성이 조금 아쉬워, iterm 2와 oh my zsh를 설치해 커스텀하고 있다. 아직 만족스럽진 않지만 기본 터미널보다는 많이 좋아진 것 같다. 커스텀이 끝나면 사진을 한 번 첨부해봐야겠다.

profile
Hello I'm TaeHyunAn, Currently Studying Data Analysis

0개의 댓글