TEAMLAB

Human knowledge belongs to the world . -AntiTrust

리눅스에서 기본적인 깃허브(GitHub) 사용법

리눅스에서 기본적인 깃허브 사용법

GitHub

GitHub

깃허브(GitHub, Logical Awesome LLC)분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 깃허브의 프로젝트는 표준 Git 명령줄 인터페이스를 사용하여 접근하고 조작할 수 있으며 모든 표준 Git 명령어들이 이 인터페이스와 함께 동작한다. 깃허브는 또한 등록 사용자와 비등록 사용자 모두에게 사이트의 공개 저장소를 찾아볼 수 있는 권한을 제공한다. 여러 데스크톱 클라이언트와 Git 플러그인 또한 깃허브, 그리고 플랫폼을 연동하는 다른 서드파티에 의해 개발되고 있다.

우분투 리눅스에 GitHub 설치하기

  1. 우분투 터미널에 $ sudo apt-get install git입력
    • sudo 명령어는 유닉스 및 유닉스 계열 운영 체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저로서 프로그램을 구동할 수 있도록 하는 프로그램이다.
  2. 터미널에서 프로젝트 파일 만들기

$ pwd

  1. 현재 위치해 있는 폴더 확인하기

$ cd '이동하고 싶은 폴더명'

  1. 프로젝트 파일을 만들고 싶은 폴더로 이동

$ mkdir '프로젝트 폴더명'

  1. 프로젝트 폴더 생성 후 해당 디렉터리로 이동

$ git

  • git을 사용하면서 쓸 수 있는 명령어들에 대한 설명을 볼 수 있다.

$ git init

  • 현재 디렉터리에다가 작업을 시작하겠다는걸 깃에게 알려주는것이다. .git이라는 디렉터리에다가 git의 저장소를 초기화했다고 알려준다.

$ ls -al

  • 현재 디렉터리의 파일 목록을 보여준다.

$ git init

.git이라는 디렉터리가 생성되어 있는 것을 확인할 수 있고, 이곳에 버전정보가 모두 저장된다.

  • 텍스트 파일 생성-vim활용

    • i눌러 입력가능상태로 만들기

    • 입력 끝나고 esc버튼 누르면 입력 불가능한 상태 -명령어 입력 모드

      • :wq 입력시 저장 후 vim종료. -w는 저장, q는 종료 명령어
  • $ ls -al 통해 텍스트 파일 생성 확인

  • $ cat '텍스트 파일'

    • 텍스트 파일에 어떤 내용이 입력되었는지 확인가능
  • $ git status

    • 방금 생성한 텍스트 파일이 버전관리가 되고있는 git파일에는 존재하지만 git한테 버전관리를 시작하라고 명령하기 전까지는 텍스트 파일을 무시
  • $ git add '파일명'

    • 버전관리 시작