Study_/학습일지

24.07.29 Git Hub

it-lab-0130 2024. 7. 29. 18:25

블로그 : 개인블로그 / 프로젝트 기술 정리 

카페: 회사 업무 올리는곳과 같음

깃허브 : 프로젝트 프로그래밍 소스 올리는곳

콘솔 / 터미널 / 쉘 차이

콘솔 (Console)

: 컴퓨터를 동작시키는 물리장치로 단말기를 칭한다.

입 .출력 장치

 

터미널 (Terminal)

: 컴퓨터나 컴퓨팅 시스템에서 데이터를 입력하거나 표시하는데 쓰이는 전자하드웨어 기기 

( = CLI [ Command Line Interface ] )

직역하면 "명령 줄 장치" 컴퓨터 사용자가 터미널을 통해 명령어(텍스트)를 입력하면 컴퓨터는 해당 결과를 보여줍니다.

영화에서 해커들이 검은색 화면에서 타이핑을 하면서 컴퓨터를 제어하는 인터페이스(도구)라고 생가하면된다.

Window 터미널 화면

 

셸(Shell)

: 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스(도구)를 제공하는 프로그램이다.

셸은 사용자의 입력을 읽고 명령을 해석하고 실행한다.

또한 사용자가 환경을 사용자가 지정하고 스크립트를 사용하여 작업을 자동화하는 방법을 제공한다.

Window의 CLI(터미널) 명령어 입력 후 실행 창

GIT 

: Git는 분산버전관리시스템(DVCS)으로, 소프트웨어 개발과정에서 소스코드의 변경사항을 추적하고 관리하는데 사용됩니다.

Git을 사용하면 여러 개발자가 동시에 작업할 수 있으며, 변경 내용을 효과적으로 병합하고 관리할 수 있습니다.

 

GIT HUB

: Git을 기반으로 한 웹 호스팅 서비스로, 개발자들이 협업하고 소스코드를 공유할 수 있는 플랫폼을 제공합니다.

이슈 트래킹, 풀리퀘스트 등의 기능을 활용할 수 있습니다.

1. GIT HUB 회원가입 

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

2. Ubuntu - GIT HUB 설치방법 / GIT  환경설정

1. Ctrl + Alt + T (터미널 열기)

    ls : 현재 directory  파일 확인하기

    cd : change directory 

    => cd '경로 입력'

   Git에 올라갈 Project 파일 경로 입력  

2. Git 설치 확인하기 

    git --version 입력

3. 설치 안된 경우 : bash/ no ... 출력된다.

4. 데비안 패키지 리스트 업데이트 및 업그레이드 하기 

    sudo apt - get update && sudo apt-get upgrade -y

5. Git 설치

    sudo apt-get install git -y

6. Git 설치 확인하기

    git --version

7. Git 업그레이드 진행 

    sudo apt upgrade

8. Git 설치 버전 확인하기

     git --version

9. Git 최초 설정 

     .gitconfig : 환경설정 정보 저장

     9-1. 사용자 이름과 이메일 주소 설정

           Git에서 사용할 <사용자 이름> 과 사용의 편의를 위해 <사용자 이메일>을 설정한다.

            ( Git이라는 프로그램에 아이디를 등록하는 과정)

           git config --global user.name "사용한 깃허브 이름" ( Git에 저장한 이름)

           git config --global user.email  "사용한 깃허브 이메일" ( Git 회원가입시 저장한 이메일)

           --global 옵션 : global옵션으로 지정한 <이름> 과 <이메일>은 시스템에서 사용하므로 하나만 가능하다.

          프로젝트별 다른 이메일과 이름을 주고 싶다면 --global 옵션을 제외하고 명령을 입력한다.

     9-2. 사용자 이름과 이메일 주소 확인

             git config --global user.name

             git config --global user.email

             git config --list ( 사용자 이름과 사용자 이메일 리스트로 보여줌) 

      9-3 . 사용자 이름과 이메일 주소 등록 삭제

             --global옵션 설정된 사용자를 삭제할 경우

              git config --unset --global user.name

              git config --unset --global user.email

             개별 설정된 사용자 삭제할 경우 

              git config --unset user.name

              git config --unset user.email

              한번에 삭제 하는 경우 

              git config --unset-all user.name

 

3. Ubuntu - 파이참 에서 Git 등록 하기 

1. 프로젝트 명 옆

" Version Control " 일때 누르고 "Create git respository" 누르면 git생성됨

 

2. Git에 파이참 프로젝트 저장하기 

메뉴 -> VCS  -> "Share project on github"선택 

또는 

메뉴 -> Git -> Github -> "Share project on github" -> add -> account  -> log in to github

-> [ Authorize JetBrains IDE Integration ] 페이지 -> authorize jetbrains 선택 -> " You have been successfully authorized in GitHub. You can close the page." 메세지 뜨는 창 나온다. -> 파이참 화면에서 "Share" 누르기 -> Git Hub에서 새로고침 

-> HOME 왼쪽에 프로젝트 명 올라가 있음

 

3. 파이참에서 Git commit 시키기

파이참 왼쪽 페이지 (Commit ICON) -> ChangeFile 선택 -> Amend 체크 -> 변경된 사항 Coment 적기 -> Commit 클릭 

ICON

4. 자동으로 Git Hub에 파일 업로드 

파이참 왼쪽 페이지 (Project ICON) -> 메뉴 -> Git -> "Push" 누르면 자동 GitHub에 파일업로드 

 

4. Ubuntu - Git 제거 

1. Ctrl + Alt + T (터미널 열기)

    sudo apt-get --purge remove git -y 

[remove : package 삭제 / --purge : config 설정 포함(완전삭제)]

 

2. 의존성 제거 

    sudo apt-get autoremove -y 

[autoremove : 의존성 없어 사용되지 않는 package 자동삭제]