본문 바로가기

Git|GitHub9

GitHub - 협업 협업협업의 기본1. 브랜치 이름2. 어떤 레이블을 사용할 지3. 이슈 관리 방법 명령어설명$ git clone 깃허브주소 이름원격 저장소의 내용을 복제한다.(모든 파일, 커밋 기록, 브랜치)$ git fetch원격 저장소의 변경된 내용만 가져온다.$ git merge origin/main원격 저장소의 최신 커밋을 병합한다.$ git diff HEAD origin/main로컬 저장소의 main브랜치와 원격 저장소의 main브랜치간의 차이점을 보여준다.*git pull 명령어는 git fetch와 git merge origin/main 명령어를 합친 것과 같은 기능을 한다. 원격 저장소 복제기본적으로 복제된 디렉터리에서 push, pull을 할 때는 트래킹을 하지 않고 사용해도 괜찮다.  $ git clon.. 2024. 10. 7.
GitHub - 시작 GitHub 우리는 평소에 자신의 컴퓨터에서 작업하고 같은 컴퓨터 안에 커밋을 저장했다.이러한 저장소를 지역 저장소라고 하는데, 지역 저장소에 저장하는 방법은저장소에 문제가 생기거나 실수로 삭제하면 복구가 사실상 불가능하다.이처럼 지역 저장소에만 저장하는 것은 불안전하다. 그럼 어떻게 해야 할까? 바로 원격 저장소를 사용하면 된다.원격 저장소는 지역 저장소와 연결되어 있으면서 백업, 협업의 역할을 한다. 원격 저장소를 직접 구축하고 사용하는 방법도 있지만 들어가는 비용이 크고, 유지 보수가 쉽지 않기 때문에 원격 저장소를 제공하는 클라우드 서비스를 많이 사용한다.  그중에서 Git과 관련해 가장 많이 사용하는 서비스가 바로 GitHub다.  GitHub의 기능온라인에서 Git을 사용할 수 있다.지역 저장.. 2024. 10. 6.
Git - 브랜치(cherry-pick) 명령어설명$ touch 파일명현재 디렉터리에 파일을 생성한다.$ git cherry-pick t1의 해시t1커밋의 변경 사항을 가져온다.  cherry-pick 부분병합, 브랜치의 특정 커밋의 변경 사항을 선택하여 병합하는 작업이다. *특정 커밋의 변경 사항만 가져온다. 1. 작업 디렉터리 생성 및 이동$ git init cherry-pick$ cd cherry-pick 홈 디렉터리에서 cherry-pick 디렉터리를 생성 및 초기화 후에 이동한다. 2. 파일 생성 및 커밋$ touch init.txt$ git add init.txt$ git commit -m "init" init.txt 파일을 생성하고 커밋하여 버전을 만든다. 3. topic 브랜치 생성$ git branch topic topic 브랜.. 2024. 10. 6.
Git - 브랜치(문서 병합) 명령어명령어내용$ git branch -d aaaaaa브랜치를 삭제한다. 서로 다른 브랜치에서 문서의 다른 부분 수정 시 병합1. 작업 디렉터리 생성 및 이동$ git init manual-3$ cd manual-3 manual-3 디렉터리를 생성 후 초기화를 진행하고, 작업 디렉터리로 이동한다. 2. 작업 파일 생성 및 커밋#titlecontent#titlecontent 작업 디렉터리 내부에 work.txt를 생성하고, 위 텍스트를 입력한다. $ git add work.txt$ git commit -m "work1" 이후 work.txt를 커밋한다. 3. 브랜치 생성$ git branch o2 o2 브랜치를 생성한다. 4. main 브랜치 문서 수정 및 커밋#titlecontentmain content.. 2024. 10. 6.
Git - 브랜치(병합) Git 명령어명령어설명$ git merge a브랜치main 브랜치에서 a브랜치를 가져와 병합하는 것    서로 다른 파일 병합  1. 디렉터리 준비 2. work.txt 파일 생성work.txt 파일 생성 후에 내용으로 1입력 스테이징 및 커밋$ git add work.txt$ git commit -m "work1" 3. 브랜치 생성$ git branch o2 main.txt 생성 main.txt 파일 생성 후에 내용으로 main2 입력 스테이징 및 커밋$ git add main.txt$ git commit -m "main work2" 4. o2 브랜치 작업o2 브랜치로 이동$ git switch o2 o2.txt 파일 생성 o2.txt 파일 생성 후에 내용으로 2 입력 스테이징 및 커밋$ git add.. 2024. 10. 2.
Git - 브랜치 브랜치프로젝트의 특정 커밋에서 독립적으로 작업할 수 있도록 하는 분기를 의미한다.브랜치를 사용함으로 써 여러 개발자가 동시에 다른 기능을 개발할 수 있다.           +ㅡ> pop1 ㅡ> pop2(POP)           |  (브랜치 생성)A ㅡ> B ㅡ> C ㅡ> D ㅡ> E (main)           |  (브랜치 생성)          +ㅡ> bob1 ㅡ> bob2(BOB) Git 명령어명령어설명$ git init 디렉터리명디렉터리 생성 후에 초기화 작업을 실시하여 디렉터리 안에 .git 폴더 생성$ git branch현재 디렉터리에 있는 브랜치 확인 $ git branch 브랜치명현재 디렉터리에 브랜치 생성$ git switch 브랜치명지정한 브랜치로 전환한다.$ git log --.. 2024. 10. 2.