본문 바로가기

728x90
반응형

협업툴

[git/git hub] SSH 원격 접속이란? ◎ SSH 원격 접속이란? ▷ SSH는 secure shell의 줄임말로 보안이 강화된 안전한 방법으로 정보 교환 하는 방식 ▷ 기본적으로 프라이빗 키(사용자 컴퓨터만 저장)와 퍼블릭 키(외부 공개)를 한 쌍으로 묶어서 컴퓨터를 인증 ▷ 사용자 컴퓨터에서 SSH 키 생성기를 실행하면 프라이빗 키와 퍼블릭 키가 만들어집니다. ▷ 원격 저장소에 파일 올리는 등 작업을 하려면 ID, PW 를 입력해 깃허브에게 자신이 해당 저장소를 만든 주인임을 인증해야 합니다. ▷ 이에 비해 SSH 원격 접속은 프라이빗 키와 퍼블릭 키를 이용해 사용하는 기기를 깃허브에 인증하는 방식입니다. ▷ 서브 환경에서 깃허브 저장소에 접속해야 한다면 서버 자체를 깃허브에 등록하고 개인 노트북이라면 노트북을 등록 ▶ 터미널 창에서 따로 .. 더보기
[git/git hub] 깃허브 시작하기 1. 원격 저장소란? ▷ 원격 저장소 : 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소 ▷ 깃에서는 지역 저장소, 원격 저장소(remote repository)를 연결해서 버전 관리하는 파일을 쉽게 백업할 수 있습니다. ▷ 원격 저장소는 지역 저장소와 연결되어 '백업'과 '협업'이라는 중요한 역할을 합니다. ▷ 규모가 큰 프로젝트 진행시 타인과 협업할 경우 역할이 더 중요합니다. ▷ 직접 구축할 수도 있지만 만들고 유지하는 것이 어려워 원격 저장소 제공 서비스를 주로 이용 ▶ 깃과 관련된 것은 대표적으로 깃허브 무료 버전, 유로 버전의 차이점은 자신의 코드가 타인에게 공개 되는지 여부에 따라 구분됩니다. 무료 버전은 코드를 모두 다 확인할 수 있다고 하네요ㅎㅎ ◎ 깃허브로 할 수 있는 것들 (1) 원격.. 더보기
[git/git hub] 브랜치 사용하기 ◎ 브랜치 만들거나 확인하기 $ git branch : main이 현재 branch $ git branch apple : apple이라는 branch 생성 * 표시는 현재 작업하고 있는 branch입니다. branch 추가한 후 log를 하면 아래와 같이 HEAD가 main, apple 모두를 가리키고 있습니다. ◎ 브랜치 삭제 $ git branch -d 브랜치명 ◎ 브랜치 전환 $ git switch 브랜치명 main에서 apple로 브랜치가 변경되었습니다. ◎ 한 줄에 한 커밋씩 보여주기(--oneline) $ git log --oneline 기존에 git log 했던 것 보다 해시가 훨씬 간략하게 나타납니다. ◎ 전환한 브랜치에서 커밋하기 파일을 수정해서 커밋하면 현재 브랜치인 main에서만 커밋.. 더보기
[git/git hub] 깃과 브랜치 1. 브랜치(branch)란? branch는 영어로는 '나뭇가지', 여기서는 '분기'(동일한 것은 그대로 두고 나뭇가지처럼 필요한 것을 분기한다고 합니다.) ◎ 필요한 이유 ▷ 제품의 사용 설명서를 만들고 버전 관리는 깃으로 합니다. 제품이 출시되기 전 개발 순서에 따라 사용설명서 작성 ▶ 제품 출시 후 문제가 생기는데 고객사마다 추가 요구 내용이 달라질 수 있기 때문에 필요합니다. ▷ 고객사의 요구 사항을 반영하다보면 제품과 사용 설명서가 달라져야 합니다. 기존 A B C D ms A B C D ME google A B C D GE GF GH apple A B C D AE main A B C D E 해결책1 → 처음 작업했던 장소 (main) 전체를 여러 개 복사해서 고객사 (apple, google,.. 더보기
[git/git hub] 깃으로 버전 관리하기 1. 깃 저장소 만들기 (1) cd ~ (2) mkdir hello-git (3) cd hello-git (4) ls -al (5) pwd : hello-git 경로에 있는지 확인 (6) git init : 현재 디렉토리를 git으로 사용하겠다(초기화) _ 무조건 실행해야 하는 것 (7) ls -al : .git이라는 디렉토리가 생깁니다. → .git : 버전이 저장될 저장소(repository) ◎ 깃에서 버전이란? 버전은 문서를 수정하고 저장할 때마다 생기는 것 예를 들어 보고서를 작성할 때 '초안'이라는 이름을 저장함 이미 만든 보고서를 수정하면서 수정 전 내용을 보관해야할 경우 '수정'으로 파일 이름 번경 후 저장 만약 1,000개가 넘는 문서의 수정 내용을 이런 방식으로 저장한다면 몇 개의 파일.. 더보기
[git/git hub] 깃이란? 1. 깃이란? ▷ 문서 관리 프로그램(버전 관리 시스템) ◎ 깃으로 할 수 있는 것은? ▷ 버전 관리 : 문서 수정할 때마다 수정된 시점, 변경 사항 등을 구체적으로 기록하는 버전 관리 시스템(local에 저장됨) (과거 SVN을 아직도 사용하는 곳도 있음) ▷ 백업 : 현재 컴퓨터의 자료를 다른 컴퓨터로 복제 하는 것 ▶ 깃 파일을 위한 백업 공간을 제공하는 인터넷 서비스를 원격 저장소 또는 온라인 저장소라고 합니다. ▶ 서비스 가운데 가장 많이 사용하는 것이 깃허브! ▷ 협업 : 깃허브와 같은 온라인 서비스를 사용하면 여러 사람이 파일을 편하게 주고받으며 일할 수 있습니다. ▶ 누가 어떤 부분을 수정했는지 기록으로 남기 때문에 나중에 오류가 생겼을 때 파악하기 쉽습니다. ▶ 협업 과정에서 일어날 수 .. 더보기

728x90
반응형