본문 바로가기

반응형

Major Field/GNU Environment

(16)
Git 의 사용방법 Git? Git 은 프로그램 등의 소스 코드 관리를 위한 분산형 버전 관리 시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징으로 Git 의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다. 네트워크에 접근하거나 중앙 서버에 의존하지 않는다. 최초에는 리누스 토발즈가 리눅스 커널 개발에 이용하려고 개발하였으나, 현재는 널리 사용되고 있다. Git 에 대해 네이버에 검색을 해보면 다음과 같은 결과를 볼 수 있다. SVN 을 이용하다 Git 으로 전환하면서 서버설정부터 Git 계정관리 등을 설정해야 한다는 것을 알았을 때는 정말 재수 없는 놈이었다. 하지만 Git 은 그 모든 과정을 감내하고 사용할 만한 매력이 있었다. 이제부터 Git 에 ..
Git 사용자 설명서 목차 저장소와 브랜치 git 저장소 가져오기 다른 버전의 프로젝트 체크아웃 하기 변경 이력 이해하기: 커밋 변경 이력 이해하기: 커밋, 부모, 도달 가능성 변경 이력 이해하기: 변경 이력 다이어그램 변경 이력 이해하기: 브랜치란 무엇인가? 브랜치 다루기 새 브랜치를 만들지 않고 이전 버전 살펴보기 원격 저장소의 브랜치 살펴보기 브랜치, 태그 및 다른 참조에 대한 이름 붙이기 git-fetch를 이용하여 저장소 업데이트하기 다른 저장소에서 브랜치 가져오기 Git 변경 이력 조사하기 regression을 찾기 위해 bisect 이용하기 커밋 이름 붙이기 태그 만들기 버전 살펴보기 차이점 생성하기 예전 버전의 파일 보기 예제 특정 브랜치 상의 커밋 개수 세기 두 브랜치가 동일한 지점을 가리키는지 검사하기 특정..
Windows 에 Git 을 설치하자 0. MinGW & MSYS 를 설치한다. http://s2junn.tistory.com/25 Tip. 혹시 컴퓨터에 cygwin 이 설치되어 있는가? 그렇다면 cygwin 과 msysGit 의 경로가 충돌이 날 우려가 있으므로 설치하기 전에 꼭 cygwin 의 폴더이름을 변경해주자. cygwin 의 폴더이름을 변경한 후 msysGit 을 설치하고 clone 을 한번 실행한 뒤에 변경한 cygwin 폴더의 이름을 다시 원래대로 돌려주면 신기하게도 충돌이 일어나지 않는다. 1. 아래 링크를 클릭하여 홈페이지에 접속한다. http://www.git-scm.com/ 2. 다운로드를 클릭한다. 3. msysGit 을 선택한다. 4. 최신 버전을 선택한다. 5. 저장버튼을 클릭한다. 6. 저장이 완료되면 실행한다..
GDB, GVIM 설치하기 0. MinGW & MSYS 를 설치한다. http://s2junn.tistory.com/25 1. 아래의 링크를 눌러 홈페이지에 접속한다. http://sourceforge.net/projects/mingw/files/ 2. GNU Source-Level Debugger --> GDB-7.0.50.20100202 (현재 최신 Version.) 에서 gdb-7.0.50.20100202-mingw32-bin.tar.gz 파일을 다운로드한다. 3. 다운로드한 파일을 압축해제하고 그 안의 내용을 MinGW 설치 폴더에 복사한다. 4. 아래의 링크를 눌러 홈페이지에 접속한 후 gvim72.exe 파일을 다운로드한다. http://www.vim.org/download.php#pc 5. 다운로드 받은 파일을 실행한..
MinGW & MSYS 다운로드/설치/환경설정 MinGW 와 MSYS 를 이용하여 Windows 환경에서 Linux 환경을 사용해보자. 0. 아래의 링크를 클릭하여 홈페이지에 접속한다. http://www.mingw.org/ 1. 왼쪽 아래에 Navigation 메뉴에서 Downloads를 클릭한다. 2. Download Now! 버튼을 누른다. 3. 저장버튼을 클릭한다. (또는 그냥 실행버튼을 클릭한다.) 4. 다운받은 파일을 실행하고 Next 버튼을 클릭한다. 5. Download and install 을 선택하고 Next 버튼을 클릭한다. (단, 인터넷에 연결되어 있어야 한다. 뭐 방금 다운받았으니..) 6. I Agree 버튼을 클릭한다.(나는 못 생겼다 라는 뜻이 아님) 7. Current 를 선택하고 Next 버튼을 클릭한다. 8. g++..
MinGW? MSYS? Cygwin? MinGW or Mingw32 (Minimalist GNU for Windows) Win32 플랫폼에 대한 GNU 툴체인의 소프트웨어 포트이다. MinGW는 일단의 native Win32개발을 위한 윈도우즈 헤더파일(W32API)들을 포함한다. 이것은 원래 Cygwin (version 1.3.3)으로 부터 출발했다. MinGW는 종종 구성(configure) 스크립트의 실행을 가능케 하고 POSIX기능을 지원하는 가벼운 쉘환경을 제공하기 위하여 Cygwin기반의 패키지인 MSYS(Minimal SYStem)와 함께 사용된다. Cygwin이나 MinGW나 둘 다 유닉스 소프트웨어를 윈도우즈로 포팅하는데 사용되지만 이들은 서로 다른 접근을 하고 있다. Cygwin은 호환성을 유지하기 위하여 성능을 희생하면서..

반응형