본문 바로가기

728x90
반응형

Dev/TOOLS 도구

[Git&GitHub] Git & GitHub 관련 개념 총정리 2탄 - 응용편 본 내용은 부스트캠프의 이고잉님의 Github 특강 내용을 토대로 작성되었습니다 Git 기본 명령어 정리 git config --global alias.l "log --oneline --all --graph” git의 log를 보여주는 명령어를 단축어로 설정하자! 이렇게 설정하면 git l 만 입력해도 상세한 내용을 확인할 수 있음 git status: 커밋하지 않은 수정된 파일이 있는지 확인 빨간색으로 출력 → 아직 stage에 올라가지 않은 파일 초록색으로 출력 → stage에 올라간 파일 (하지만 아직 커밋되지 않음) M: Modified — 파일이 수정되었음 U: Untracked — 한번도 add된 적이 없음 (git이 관리한 적 없음) git add 파일명 : 파일을 stage에 올리기 git.. 더보기
[Git&GitHub] Git & GitHub 관련 개념 총정리 Git이란? 여러 사람이 함께 개발을 할 때, 수정된 내역을 공유하고 버전을 관리하며 개발의 효율성을 높이기 위한 도구! 즉, 소프트웨어 버전 관리 시스템(VCS, Version Control System)이라고 할 수 있음 단, 작은 단위의 개발보다는 매우 크고 복잡한 프로젝트를 개발할 때 더 유용함 Git server와 Git Client Git server (클라이언트에게 코드를 받아 모아놓는 곳) Github.com Gitlab Git Bucket 등등 다양한 서비스가 있음 Git client (개인/지역 컴퓨터의 로컬 개발환경) git command line Interface (CLI): 명령어를 입력해서 git을 이용할 수 있도록 해주는 rjt VSC Git: VSC 내에 내장되어있는 Git .. 더보기
[Git&GitHub] Git 마크다운 꿀팁 모음 | 마크다운 에디터 StackEdit | MarkDown 문법 | REAME 템플릿 개발자라면 마크다운 언어를 자주 사용하게 됩니다 주피터 노트북, 구글 코랩에서도 코드를 문서화하는 것처럼 사용할 수 있고 가장 중요한 깃허브에서 프로젝트 소개 등의 페이지에 자주 사용됩니다 그래서 제가 마크다운 페이지를 작성할 때 주로 찾아보거나 사용하는 것들을 정리해보았습니다 1. 웹 에디터를 사용해라 (StackEdit) 짧고 간단한 내용만 작성한다면 따로 에디터를 사용할 필요는 없겠지만 프로젝트 소개 및 설치 안내 등의 긴 내용을 작성해야 한다면, 별도의 에디터를 사용하는 것이 훨씬 편리합니다 깃헙에서도 프리뷰로 제공하기는 하지만 마크다운이 적용된 모습을 확인하기 위해서는 매번 버튼을 클릭해봐야하기 때문에 좀 불편할 수 있습니다 그래서 저는 대부분의 내용은 웹 에디터를 사용해서 작성하고 어느정도 작.. 더보기
[Git&GitHub] 원격저장소 생성 | 원격저장소에 커밋 올리기 | 원격저장소에서 로컬저장소에 커밋 내려받기 1. 원격저장소 생성 GitHub에 로그인하고, 상단 네비게이션 바에서 오른쪽에 있는 + 아이콘을 클릭 한 뒤 New repository 메뉴를 선택한다 저장소 이름과 설명을 지정하여 저장소를 생성한다 이후에 뜬 화면에서 원격 저장소의 주소를 복사해둔다 2. 원격저장소에 커밋 올리기 remote add origin 명령어를 이용하여 로컬저장소에게 원격저장소의 주소를 알려준다 push 명령어를 사용하여 로컬저장소의 커밋을 원격저장소로 올린다 3. 원격저장소의 커밋을 로컬 저장소에 내려받기 원격 저장소의 코드와 버전 전체를 내 컴퓨터로 내려받는 것을 clone이라고 한다 클론을 하면 최신 버전뿐만 아니라 이전 버전들과 원격저장소 주소 등이 내 컴퓨터의 로컬 저장소에 저장된다 앞서 생성한 원격저장소에 들어가서.. 더보기
[Git&GitHub] Git 설치 | 로컬저장소 생성 | git 기본 명령어 1. Git 설치 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 위의 깃 다운로드 페이지에 접속하여 본인의 운영체제에 맞는 깃을 다운로드 받아 설치한다 기본 설정을 유지한채로 Next와 Insta.. 더보기
[Git&GitHub] 버전 관리를 위한 시스템, Git & GitHub 버전 관리란, 게임을 할 때 세이브를 저장하는 것처럼 원하는 시점(버전)으로 이동할 수 있게 해주는 것을 버전 관리라고 이해하면 편한다! 그리고 이 관리를 도와주는 것을 버전 관리 시스템이라고 한다 혼자서 사용 및 변경하는 프로그램이라면 별도의 시스템이 없어도 되겠지만 여럿이서 함께 협업할 수록 버전 관리는 필수적이다 Git이란 이러한 소스코드의 버전을 관리할 수 있도록 지원하는 시스템이다 GitHub은 Git으로 관리하는 프로젝트를 올려둘 수 있는 Git 호스팅 사이트 중 하나이다 블로그를 만들 수 있는 곳이 네이버, 다음, 워드프레스 등 다양한 것처럼 Git으로 관리하는 프로젝트를 올릴 수 있는 사이트도 GitHub 뿐만 아니라, GitLab, BitButcker 등 다양하다 하지만 보편적으로 가장 .. 더보기

728x90
반응형