본문 바로가기

Team Thoth/오픈소스

[개발환경설정] 윈도우즈 환경에 Git 설치하기 Git 설치다운로드다음 링크에서 윈도우즈 인스톨러를 다운로드합니다.https://git-scm.com/downloads git.exe 파일을 실행해 설치를 시작합니다. 라이선스 확인라이선스 확인 후 [Next] 버튼을 클릭합니다.설치할 컴포넌트 선택중요한 항목은 이미 선택되어 있으니 [Next] 버튼 클릭합니다. 기본 편집기 선택git에서 사용할 기본 편집기 선택, 가장 편한 에디터 선택 후 [Next] 버튼 클릭 PATH 환경설정Git 명령을 실행할 환경을 선택 아래 설명을 참고해 선택 후 [Next] 버튼 클릭(윈도우즈 명령 프롬프트에서도 Git 명령어 실행이 필요한 경우 2번째 옵션 선택) Use Git from Git Bash only: Git Bash(Git에서 제공하는 명령어 입력 및 실행 프.. 더보기
Github 메인화면(README.md) 꾸미기 Github를 통해 소스관리를 하는데요. 이왕이면 첫화면에 설명도 넣고 하면 방문자들에게 도움이 됩니다.(물론 첫화면 꾸미는 것 보다 안의 오픈소스의 내용이 더 중요합니다.) README.md 파일은 마크다운(Markdown) 문법을 이용합니다. 위키등에서 사용하는 문법인데 익혀놓으면 다양하게 사용할 수 있습니다. README.md 파일은 메인 디렉토리 외에 어떤 서브디렉토리에도 파일을 생성하면 Github 페이지에 출력됩니다. 마크다운 문법을 설명하는 내용의 링크를 소개합니다.Github에서 제공하는 마크다운 설명문서(영문: 3분 짜리)마크다운 문법 가이드 - scriptogr.am마크다운 문법 - Daring Fireball(영문) 더보기
Github for Windows 소개 Github for Windows우연히 Github 홈페이지를 서성이다. 새로운 물건이 보이네요.그 물건은 바로 "Github for Windows"입니다.Mac 환경에서 Github for mac을 보며 "맥에서는 참 편하구나..." 하고 생각했던 물건이 윈도우에도 나왔네요.워낙 UX가 편하게 되어 있어 따로 설명하지 않고 화면만 추가합니다.다운로드 및 설치아래의 Github 홈페이지에서 다운로드 받을 수 있습니다.github:windows - http://windows.github.com/환경설정 - local repository 설정 등 저장소 가져오기 - clone. Github repository -> Local repository수정 후 commit - 수정된 항목이 있을 경우 우측 노란 박스.. 더보기
TortoiseGit을 이용해 Github에 저장소 생성 및 데이터 올리기 이번 포스트에서는 실질적으로 Github의 원격저장소에서 소스를 가져오고 수정하여 올리는 내용을 설명합니다. 아래의 절차대로 진행하겠습니다. 1, Github에 저장소 만들기 2, 로컬 저장소 만들기 3, 로컬저장소에 저장 4, 원격저장소에 저장(Github에 반영) Github에 저장소 만들기 우선 원격저장소를 생성하기 위해 Github(https://github.com)에 접속 후 로그인합니다. 저장소 생성 메인화면 우측의 "Your repositories" 옆의 [New repository] 버튼을 클릭합니다. 아래와 같은 화면이 나오면 Project Name에 생성할 프로젝트 명(현재는 테스트를 위해 TEST입력)을 넣고 [Create reposityry] 버튼을 눌러 저장소를 생성합니다. 아래와.. 더보기
git에서 파일 무시하기(ignore pattern) 제가 사용하는 TortoiseGit에는 TortoiseSVN과 다르게 GUI에서 ignore pattern을 제공하지 않습니다. 그래서 무시할 패턴을 작성한 파일을 수동으로 생성해야 합니다. 2가지 방법이 있습니다. ".gitignore" 파일 생성, ".git/info/exclude" 파일 변경 두가지 모두 파일의 내용은 동일합니다. 우선 .gitignore 방식으로 설명합니다. 1, 작업 디렉토리 최상위에 ".gitignore"파일을 생성합니다. (또는 작업 디렉토리 최상위의 ".git/info/exclude"파일을 오픈합니다.) 2, 위의 파일을 메모장 등으로 엽니다. 3, 원하시는 제외 패턴을 작성하고 파일을 저장 합니다.(끝) 패턴 작성 시 참고사항은 # 이후의 내용은 주석 처리 됩니다. 제가 .. 더보기
Github와 로컬 환경 설정 이번 포스트에서는 Github의 사용자 인증을 위한 SSH Key 등록에 관하여 설명합니다. 현재 저는 TortoiseGit을 사용하므로 Puttygen 및 pageant를 이용하여 SSH Key 생성 및 인증작업을 진행 하는 방식으로 설명합니다. SSH Key 등록은 아래의 절차로 진행합니다. 1, SSH 생성(with PuTTY Key Generator) 2, 인증 에이전트(Pageant.exe)에 Key 등록 3, Github에 public key 등록 SSH 생성 해당 작업은 TortoiseGit의 설치가 선행되어야 합니다. 만약, 설치 전이시면 설치를 먼저 해주세요. PuttyGen 실행 시작 메뉴를 이용하여 TortoiseGit의 PuttyGen를 실행합니다. Open SSH key 생성 화면.. 더보기
Windows용 Git Client(msysgit: Git for Windows, TortoriseGit) 설치 이번 포스팅에서는 윈도우즈에서 Git을 사용할 수 있는 환경을 구성하는 방법을 설명합니다. 앞선 글에서 말씀드린 것과 같이 msysgit과 TortoiseGit을 대상으로 합니다. msysgit은 윈도우용 Git 프로그램입니다. TortoiseGit은 Git의 편한사용을 위한 사용자 인터페이스라고 보시면 됩니다. 설치는 아래 순서로 진행 됩니다. 1, msysgit(Git for windows) 설치 2, TortoiseGit 설치 3, 설치 확인 msysgit 설치제품 홈페이지가 변경이 되었습니다.(Github로 이동했습니다.) 다운로드 및 설치과정은 동일합니다.http://msysgit.github.io/ 이전주소제품 홈페이지(http://code.google.com/p/msysgit/) 방문 다운로.. 더보기
GIT과 Github 안내 개인적으로 진행하는 오픈소스에서 Github를 이용하기로 하여, Github 사용법을 조사하여 포스팅 합니다. 순서는 아래와 같이 순서로 진행하겠습니다. GIT과 Github 안내Windows용 Git Client(msysgit: Git for Windows, TortoriseGit) 설치 Github와 로컬 환경 설정Github에 저장소 생성 및 데이터 올리기 새로 시작하시는 분들에게 참고가 됐으면 하네요. 우선 기본적인 개념을 정리해 볼게요. Git이란? 공식사이트 : http://git-scm.com/ 리누스 토발즈가 linux kernel 소스 관리를 위해 만든 소스 버전 관리 프로그램입니다. Git은 속도에 중점을 둔 분산형 버전관리 시스템(DVCS)이며, 대형 프로젝트에서 효과적이고 실제로 유.. 더보기