24.07.29 Git Hub
블로그 : 개인블로그 / 프로젝트 기술 정리
카페: 회사 업무 올리는곳과 같음
깃허브 : 프로젝트 프로그래밍 소스 올리는곳
콘솔 / 터미널 / 쉘 차이
콘솔 (Console)
: 컴퓨터를 동작시키는 물리장치로 단말기를 칭한다.
터미널 (Terminal)
: 컴퓨터나 컴퓨팅 시스템에서 데이터를 입력하거나 표시하는데 쓰이는 전자하드웨어 기기
( = CLI [ Command Line Interface ] )
직역하면 "명령 줄 장치" 컴퓨터 사용자가 터미널을 통해 명령어(텍스트)를 입력하면 컴퓨터는 해당 결과를 보여줍니다.
영화에서 해커들이 검은색 화면에서 타이핑을 하면서 컴퓨터를 제어하는 인터페이스(도구)라고 생가하면된다.
셸(Shell)
: 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스(도구)를 제공하는 프로그램이다.
셸은 사용자의 입력을 읽고 명령을 해석하고 실행한다.
또한 사용자가 환경을 사용자가 지정하고 스크립트를 사용하여 작업을 자동화하는 방법을 제공한다.
GIT
: Git는 분산버전관리시스템(DVCS)으로, 소프트웨어 개발과정에서 소스코드의 변경사항을 추적하고 관리하는데 사용됩니다.
Git을 사용하면 여러 개발자가 동시에 작업할 수 있으며, 변경 내용을 효과적으로 병합하고 관리할 수 있습니다.
GIT HUB
: Git을 기반으로 한 웹 호스팅 서비스로, 개발자들이 협업하고 소스코드를 공유할 수 있는 플랫폼을 제공합니다.
이슈 트래킹, 풀리퀘스트 등의 기능을 활용할 수 있습니다.
1. GIT HUB 회원가입
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 클릭
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 자동삭제]