본문 바로가기

Git

Git Page 무료 테마 추천 추천하기 전에 주저리... 취미 삼아 간단한 갤러리용 웹하나 개발해보려고 발을 슬쩍 들이댔는데 사용하는 언어가 너무 많다. Liquid, Markdown, HTML, CSS, Javascript, sass, YML ... 등등 이걸 하나 하나 다 공부하면서 웹 만드는건 좀 아니다 싶어서 일단 잘 만들어진 샘플 테마를 좀 참고해야할 것 같아서 좀 찾아봤다. 번호는 순위와 관계없이 그냥 먼저 찾은거다. 1. minimal-mistakes Git Page 소개하기 포스트에서 계속 사용했던 샘플 테마이다. 데모 샘플도 있고 처음 학습하기 좋은 테마라고 생각한다. https://jekyll-themes.com/minimal-mistakes/ Minimal Mistakes | Jekyll Themes Minimal.. 더보기
Git Page 처음 만져보기 (feat. Jekyll) 이전 포스트에서는 Git Page를 생성해보고 샘플 템플릿을 적용시켜보았다. 이제는 이 놈들을 잘 어루만져주어야 나만의 페이지를 작성할 수가 있는데 환경 설정부터 하나씩 알아보자. 1. Ruby 설치하기 Jekyll은 Ruby언어로 작성되었기 때문에 Ruby를 먼저 설치해야 한다. https://rubyinstaller.org/downloads/ Downloads Which version to download? If you don’t know what version to install and you’re getting started with Ruby, we recommend that you use the Ruby+Devkit 2.7.X (x64) installer. It provides the bigge.. 더보기
Git Page 처음 시작하기 시작하기에 앞서... Git Page란 Github에서 제공하는 정적 웹 호스팅 서비스로 Git 저장소의 내용을 웹페이지로 변환하여 보여준다. 이 때 Jekyll을 사용하여 Markdown, Liquid, HTML&CSS를 자동으로 변환하여 웹으로 보여준다. 그럼 이제 간단한 Git Page를 만들어 보자. (기본적인 git 사용방법/명령어들은 알고 있다는 가정하에 진행한다.) 1. Git Page 생성하기 먼저 Git 계정을 생성하고 Repository를 추가한다. 입력하는 Repository name이 홈페이지의 주소가 된다. 즉 Git 계정 아이디가 홈페이지의 주소가 되니 아이디 생성 시 고려하자. 만약 Git 계정 아이디가 testpage 라면 아래처럼 Repository name을 설정하면 된다.. 더보기
Git 저장소 - 세 가지 상태 (using Visual Studio) 이전에 포스팅했던 Git 저장소의 세 가지 상태에 대해 Visual Studio를 사용해서 직접 눈으로 확인해보자. 이전 포스팅: https://imsoftpro.tistory.com/57?category=802036 먼저 이전 포스팅에서 만든 Git에 publish한 프로젝트를 열어보면 파일의 좌측에 자물쇠 모양의 아이콘이 생긴걸 확인할 수 있다. 해당 파일들은 모두 Git Directory에 저장이 되었음을 나타낸다. 여기서 소스파일 하나를 추가해보자. 그러면 위 그림과 같이 Git test 프로젝트 파일은 체크 표시로 바뀌고 Class.cs파일의 좌측에는 +표시가 나타난다. 느낌이 온다. 체크표시는 파일의 변경을 나타내고 +는 새로운 파일의 추가를 나타내는구나! 이제 팀 탐색기에서 변경내용으로 들어.. 더보기
Git 저장소 - 세 가지 상태 이번에는 Git을 사용할 때 가장 중요한 부분을 짚고 넘어가려한다. 먼저 Git의 데이터는 파일 시스템의 크기가 아주 작은 Snapshot이라 할 수 있다. Git은 프로젝트의 상태를 저장할 때마다 파일이 존재하는 그 순간을 중요시 여기며, 파일 변경내용이 없으면 성능을 위해 파일을 다시 저장하지 않고 단지 이전 상태의 파일에 대한 링크만 저장한다. Git은 파일을 Committed, Modified, Staged 이렇게 3가지 상태로 관리한다. - Committed: 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것 - Modified: 수정한 소스 파일이 아직 로컬 데이터베이스에 commit되지 않은 것 - Staged: 현재 수정한 소스 파일을 곧 커밋할 거라고 표시한 상태 이 세가지 상태는 Gi.. 더보기
Visual Studio에서 GitHub 사용하기 Visual Studio 2017 과 GitHub를 연동해서 프로젝트를 생성하고 Init Commit을 하기까지의 과정을 알아본다. 들어가기에 앞서 당연히 GitHub 회원가입을 해야되니 아래 사이트에서 회원가입을 하자. https://github.com/ 1. Visual Studio 설치 구성요소에 GitHub 추가하기 Visual Studio에서 상단 메뉴에 도구 -> 도구 및 기능 가져오기를 클릭하면 위와 같은 창이 나온다. 여기서 Git과 관련된 항목이 2개 있는데 모두 체크하고 설치하자. 2. 예제 프로젝트 생성 이제 프로젝트를 생성해서 GitHub가 어떻게 변경사항을 추적하고 관리하는지 맛만 보자. 나는 현재 C# WPF를 주로 쓰기 때문에 이걸로 프로젝트를 생성했는데, 언어는 무엇을 쓰던지.. 더보기
Github 버전 관리 시스템을 사용하기 전에 깃허브(github)는 대표적인 버전 관리 시스템(Version Control System; VCS)이다. 버전 관리 시스템은 문서나 코드의 변경사항을 저장해서 과거의 상태를 확인하고 복원할 수 있도록 하고, 프로젝트 협업시에 협업자들의 변경사항을 자동으로 추적하고 병합 시 데이터 손실, 충돌을 방지한다. 이전에 프로젝트관리라고 하면 단순히 프로젝트를 복사하여 다른 디렉토리에 붙여넣기 해서 수정한 날짜를 표시하는 원시적인 방법으로 관리를 했었다. (사실 지금도 소규모 팀에선 이런 방법을 쓰고 있다.) 하지만 업무 협업이라던지 사용자의 실수로 데이터를 날려버릴 가능성이 있기 때문에 오래전부터 프로그래머들은 데이터베이스에 파일의 변경 사항을 기록하는 버전 관리 시스템을 로컬 버전 관리 시스템을 만들었다. 사.. 더보기