Git&GitHub
-
GitHub readme 사용방법,꾸미기Git&GitHub/GitHub꾸미기 2022. 5. 21. 21:08
git을 올리고나서 readme를 이용하여 이 프로젝트가 무엇인지 설명 해주는 것이 보기에 아주 좋습니다 하는 방법을 알아봅시다~! 1. commit을 하거나, 했거나 하면 저렇게 readme가 뜨는데 저걸 누르시고 2. 프로젝트에 대한 설명을 막 적으시고 !! 3. commit 을 해서 파일을 만드시면 4. 이렇게 간단하지만 프로젝트에 대한 설명을 적을 수 있습니다 !~!~!~ 나중에 프로젝트 하시면 이런식으로 정리해서 올리시면 아주아주 보기가 좋습니다 https://github.com/seongjaePark12 같이 팔로우 해요 여러분 ~~
-
[GitHub] 협업에서 브랜치 사용하기Git&GitHub/GitHub 사용방법 2022. 5. 18. 15:35
협업을 하다 보면 팀원들이 각자 다른 기능을 맡아서 작업하는 경우가 많습니다. 팀원 1은 '기능 A'를 만들고, 팀원 2는 '기능B'를 만드는 것처럼 말이지요. 이럴 때는 각자의 작업이 master 브랜치에 있는 문서들과 섞이지 않도록 새 브랜치를 만들어서 버전을 관리합니다. 그리고 각 팀원이 만든 새 브랜치 역시 원격 저장소에 그대로 푸시할 수 있습니다. 여기에서는 '팀장'이 새로운 기능을 만들기 위해 자신의 지역 저장소에 f라는 브랜치를 만들고 커밋한 다음 원격 저장소에 푸시하는 과정을 살펴보겠습니다. 1. 원격 저장소에 다른 팀원들의 커밋이 추가되어 있는지 확인하기 위해 먼저 git pull 명령을 사용해 최신 커밋 정보를 가져옵니다. $ git pull 2. 새로운 기능을 구현하기 위해 지역 저장..
-
[GitHub] 협업의 기본 알아보기Git&GitHub/GitHub 사용방법 2022. 5. 18. 15:30
깃허브의 원격 저장소를 사용해 협업할 때 가장 기본으로 사용되는 방법을 알아보겠습니다. 하나의 작업을 여러 사용자가 협업하기 위해서는 각자 지역 저장소에서 작업한 내용을 자유롭게 원격 저장소에서 공유할 수 있어야합니다. 여기에서는 사용자가 총 세 명이라고 가정하겠습니다. (컴퓨터가 하나 뿐이고 계정도 하나뿐인 관계로 텍스트로 대부분 서술될 것입니다.) 깃허브의 공개 저장소는 주소만 알면 누구든지 접속해서 올라와 있는 소스를 살펴볼 수 있습니다. 또 깃허브 회원이라면 누구나 오픈 소스 프로젝트의 소스를 내려받을수도 있습니다. 하지만 누구나 저장소에 커밋을 푸시할 수는 없습니다. 공개 저장소든 비공개 저장소든 여러 사람이 협업한다면 승인된 공동 작업자에게만 커밋을 올릴 수 있는 권한을 주어야합니다. 그래야 ..
-
[GitHub] 지역 저장소를 원격저장소에 연결하기Git&GitHub/GitHub 사용방법 2022. 5. 18. 15:28
지역 저장소에서 한 작업을 원격 저장소로 올리거나 원격 저장소에 잇는 파일을 지역 저장소로 내려받아 작업해보겠습니다. 이를 위해서는 먼저 지역 저장소와 원격 저장소를 연결해야합니다. 연결방법을 알아보겠습니다. 먼저 깃허브의 원격 저장소에 연결할 새로운 지역 저장소를 만들겠습니다. 1. loc-git이라는 이름으로 새 디렉터리를 만들고 지역 저장소로 초기화하겠습니다. 그리고 디렉터리 안으로 들어가 문서 f1.txt를 만듭니다. $ git init loc-git $ cd loc-git $ vi f1.txt 2. f1.txt에는 간단하게 영문자 'a'만 입력하고 파일을 저장한 후 편집기를 종료합니다. 3. f1.txt를 스테이지에 올린 후 커밋합니다. 커밋 메시지는 'add a'라고 하겠습니다. git log..
-
[Git Branch] (7) 브랜치 관리하기Git&GitHub/Git Branch 2022. 5. 18. 15:25
[브랜치 관리하기] 여기서는 깃과 브랜치를 더 편하게 관리하기 위한 몇가지 명령을 살펴볼 것입니다. 하지만 아직 깃과 브랜치에 익숙하지 않다면 이해가 어려울 수 있습니다. 지금 이해하기 어렵다면 일단 이런 기능이 있다는 것만 살펴보시고, 다시 공부하실 때 보시면 그때는 더 쉽게 이해할 수 있을 겁니다. 우리는 이미 checkout 명령과 reset 명령을 공부했습니다. 하지만 브랜치와 함께라면 더 다양하게 사용할 수 있습니다. 먼저 HEAD와 브랜치의 개념부터 간단하게 알아보겠습니다. 그래야 checkout과 reset 명령을 더 잘 이해할 수 있습니다. 1. 홈 디렉터리로 이동한 후 test라는 깃 저장소를 만들고 test 디렉터리로 이동합니다. $ cd ~ $ git init test $ cd tes..
-
[Git Branch] (6) 브랜치 병합하기Git&GitHub/Git Branch 2022. 5. 18. 15:22
[브랜치 병합하기] 만들어진 각 브랜치에서 작업을 하다가 어느 시점에서는 브랜치 작업을 마무리하고 기존 브랜치와 합해야합니다. 이것을 '브랜치 병합(merge)'이라고 합니다. 브랜치와 브랜치를 병합하다보면 여러 상황이 생길 수 있는데 각 상황마다 병합하는 방법을 알아보겠습니다. 그리고 병합하면서 브랜치 사이에 충돌이 있을 때 해결하는 방법도 함께 살펴봅시다. 브랜치 병합은 처음 공부하기에는 까다롭기 때문에 새로운 저장소를 만들어서 필요한 브랜치와 커밋만 사용해 연습해보겠습니다. 1. 터미널 창을 열고 홈 디렉터리로 이동합니다. manual-2라는 깃 저장소를 만들텐데, git init 다음에 디렉터리 이름을 입력하면 새로운 디렉터리를 만들고 저장소를 초기화하는 과정을 한꺼번에 처리할 수 있습니다. ma..
-
[Git Branch] (5) 브랜치 사이의 차이점 알아보기Git&GitHub/Git Branch 2022. 5. 18. 15:20
브랜치마다 커밋이 점점 쌓여갈수록 브랜치 사이에 어떤 차이가 있는지 일일이 확인하기 어려워집니다. 이럴때는 브랜치 이름 사이에 마침표 두개(..)를 넣는 명령으로 차이점을 쉽게 확인할 수 있습니다. 브랜치 이름과 마침표 사이는 공백없이 입력하며, 마침표 왼쪽에 있는 브랜치를 기준으로 오른쪽 브랜치와 비교합니다. 예를 들어 master 브랜치와 apple 브랜치 사이의 차이점이 무엇인지 확인하려면 다음과 같이 입력합니다. $ git log master..apple 이렇게 하면 master 브랜치에는 없고 apple 브랜치에만 있는 커밋, 즉 'apple content 4'커밋을 보여줍니다 반대로 apple 브랜치를 기준으로 master와 비교하면 apple 브랜치에는 없고 master 브랜치에만 있는 'm..
-
[Git Branch] (4) Git Branch 정보 확인하기Git&GitHub/Git Branch 2022. 5. 18. 15:10
[브랜치 정보 확인하기] 여기에서는 여러 브랜치에서 각각 커밋이 이루어질 때 커밋끼리 어떤 관계를 하고 있는지 확인하는 방법과 브랜치 사이의 차이점을 확인하는 방법을 알아보겠습니다. apple 브랜치에 새로운 커밋을 만들어 보겠습니다. 잘 따라왔다면 현재 apple 브랜치로 체크아웃 한 상태일 것입니다. 아니라면 위의 내용을 충실히 따라오기를 바랍니다. 1. apple 브랜치에는 work.txt 파일이 있습니다. 빔에서 이 파일을 열고 'apple content 4'라는 텍스트를 추가하고 저장합니다 $ vi work.txt apple), (master), (ms, google)이라고 표시되어 있습니다. 이 부분을 보고 어떤 브랜치에서 만든 커밋인지 구별할 수 있습니다. 즉 master 브랜치의 최신 커밋..