본문 바로가기
728x90

깃허브/Git9

git) ssh 등록 ssh secure shell의 줄임말로 보안이 강화된 shell 접속을 뜻한다 cli환경에서 다른 pc에 접속하거나 요청 시 사용 비대칭 키를 이용해 사용자 인증 ssh 키 생성 터미널에서 ssh-keygen명령어로 ssh키 생성 ~/.ssh./에 isd_rsa와 id_rsa.pub 생성됨 두 파일은 ssh 키 페어라고 하며 id_rsa.pub는 public key(공개키), id_rsa는 private key(개인키) 또는 secret key(비밀키)라고 한다 github에 등록 public key를 복사하여 git hub에 등록 cat ~/.ssh/id_rsa.pub 명령어로 ssh public key 출력 후 복사 깃허브 세팅 - SSH and GPG keys - SSH keys - New SSH.. 2022. 3. 8.
git) 기본 설정 및 실행 기본 설정 이름, 이메일 설정 git config -- global user.name "이름" git config -- global user.email "이메일" 기본 에디터 설정 git config --global core.editor vim (vim으로 기본 에디터 설정) 설정 정보 확인 git config --global --list 원격저장소 생성 GitHub GitLab Bitbucket 원격저장소의 기능 원격저장소 관리 코드 공유 코드 리뷰 이슈 관리 팀원 관리 커뮤니케이션 협업 도구 등 GitHub 오픈소스 프로젝트로 협업하는 경우 무료 GitLab Private 저장소로 운영해도 Community 버전은 무료 상용화 SW에 유용 주로 기업에서 인트라넷에 연결하여 사용 2022. 1. 18.
git) git의 기본 개념 git 기본 용어 원격 저장소 로컬 저장소 클론 작업 지렉토리 스테이징 영역 커밋 git 저장소 원격 저장소: 원격 서버의 저장소 로컬 저장소: 개인이 작업중인 PC git clone 원격 저장소의 소스코드를 로컬 저장소로 복사해오는 것 로컬 저장소 작업 디렉토리 PC에서 현재 작업중인 디렉토리 (git에서 관리는 하지만, 추적하지 않음) 스테이징 영역 작업 내용이 올라가는 임시 저장 영역 (변경점 추적 관리되는 영역) 커밋 변경점을 로컬 저장소로 저장하는 과정 (git에서 가장 의미있는 변경의 단위) 커밋 메시지 git의 기본 flow git pull 원격 저장소의 다른 개발자의 소스코드를 받아온다 2022. 1. 13.
git) 형상관리를 위한 git 형상 관리 소프트웨어의 형상 소프트웨어의 형상은 계속 변한다 형상의 종류 스토리 보드, 와이어 프레임, 프로토 타입 등의 문서 산출물 플로우 차트 소스 코드 형상관리 소프트웨어의 변경점을 체계적으로 추적하고 관리하는 모든 활동 Sortware Configuration Management(SCM) 프로젝트의 리스크를 최소화하고, 소프트웨어의 품질을 확보할 수 있다 git 소스코드를 효율적으로 관리하기 위한 형상/버전 관리 도구 리눅스를 만든 리누스 토발즈에 의해 개발됨 git의 목표 빠른 속도 단순한 구조 비선형적 개발 (병렬 개발과 공유) 완벽한 분산 리눅스 커널과 같은 대규모 프로젝트에 유용 중앙 집중형 / 분산 집중형 중앙 집중형: 하나의 서버에서 공동으로 파일을 관리 직관적이고 관리가 쉽지만 네트워.. 2022. 1. 13.
728x90