본문 바로가기
반응형

Git&GitHub34

[GitHub.04] 원격 저장소에 올리기(push) & 내려받기(pull) 참고 : Do It! 깃&깃허브 입문 지역 저장소와 원격 저장소를 연결하면, 지역 저장소의 소스를 원격 저장소에 올릴 수도 있고, 원격 저장소의 소스를 지역 저장소로 내려받을 수도 있다. 지역 저장소의 소스를 원격 저장소로 올리는 것을 '푸시(Push)' 라고 하고, 원격 저장소에서 지역 저장소로 내려받는 것을 '풀(Pull)'이라고 한다. 원격 저장소에 파일 올리기 - git push 원격 저장소에 처음 접속할 때 나타나는 내용 중 두번째 항목이 바로 푸시하라는 명령이다. 참고) github 에서 master 가 아닌 main 으로 바뀐 이유 - https://devmango.tistory.com/82 참고 1) 터미널 창에서 다음과 같이 입력한다. 지역 저장소의 브랜치를 origin, 즉 원격 저장소.. 2023. 1. 22.
[GitHub.03] 지역저장소를 원격 저장소에 연결 참고: Do It! 깃&깃허브 입문 지역 저장소 만들기 1) 깃허브의 원격 저장소에 연결할 새로운 지역 저장소를 만들고 f1.txt 문서를 만든다. f1.txt 에는 아무 내용이나 입력해준다. git init loc-git cd loc-git vim f1.txt 2) f1.txt 를 스테이지에 올린 후 커밋한다. 커밋 메세지는 "f1.txt add"로 해준다. git add f1.txt git commit -m "f1.txt add" git log 원격 저장소에 연결하기 깃허브 저장소 화면에서 알려준 여러가지 접속 방법 중 '커맨드 라인에서 기존 저장소를 푸시하기(...or pash an existion repository from the command line)' 방법을 사용해서 지역 저장소에 있는 파.. 2023. 1. 22.
[GitHub.02] 깃허브 저장소 생성하기 1. 우측 상단 프로필 옆 +를 눌러서 'New repository' 또는 좌측의 'Create Repository'(저장소가 없는 경우)를 클릭한다. 2. 1) Owner는 현재 로그인된 개인 계정 또는 본인 계정으로 속한 단체 중에서 소유자를 선택하는 것이다. (나중에 변경 가능하다. 정확히는 소유권 이전) 2) 저장소 공개 여부는 public은 저장소의 모든 내용을 다른 사용자들이 별도의 절차 없이 볼 수 있다. private을 선택하면 소유주 또는 협업하는 사람들만 볼 수 있다. 예전에는 private의 경우 비용을 지불해야 했는데 21년도부터는 무료로 제공되고 있다. 3) 저장소가 생성될 때 생성 될 파일을 선택할 수 있다. readme는 저장소를 소개하는 파일이다. ● 프로젝트 소개글을 의미한.. 2023. 1. 22.
[GitHub.01] 깃허브 가입 1. 우측 상단 [Sing Up]을 클릭한다. 2. 이메일을 입력한다. 3. 패스워드를 입력한 뒤 Continue 버튼을 클릭한다. 4. 이름을 입력한 뒤 Continue 버튼을 클릭한다. 5. 이메일을 통해 제품 업데이트 및 공지 사항을 수신하시겠습니까? 예인 경우 "y"를 입력하고 아니요인 경우 "n"을 입력한 뒤 Continue 버튼을 클릭한다. 6. 닝겐 확인 단계를 진행한다. 7. 메일로 인증 코드가 발송되면, 메일에 접속해서 인증코드를 확인한 뒤 복사, 붙여넣기 해준다. 8. 그 다음 연령대, 학생 등 입력란이 나오는데 하단 중앙에 Skip this step 을 눌러서 생략한다. 9. 계정이 생성되면 아래와 같이 대시보드 화면이 나타난다. 10. 가입 완료! 2023. 1. 22.
[GIT 14] 수정중인 파일 감추기 및 되돌리기 - stash 참고: Do It! 깃&깃허브 입문 브랜치에서 파일을 수정하고 커밋하기 않은 상태에서 다른 파일을 커밋해야 하는 경우가 있다. 아직 커밋하지 않은 파일들을 그냥 둬도 상관없지만 계속 커밋하라는 메세제가 나타나기 때문에 번거롭다. 실수로 다른 파일과 함께 커밋될 수도 있기 때문에, 이럴 때 아직 커밋하지 않고 작업 중인 파일들을 잠시 감춰두고 필요할 때 꺼내올 수 있다. 1) st라는 저장소를 만들고 st 디렉터리로 이동한다. git init st cd st 2) git stash 명령을 사용하려면 파일이 tracked 상태여야 한다. 즉 한번은 커밋을 한 상태여야 한다. vim 으로 f1.txt 파일을 만든 후 아무 내용이나 작성한 후 스테이지에 올리고 'f1' 이라는 메세지와 함께 커밋한다. vim f.. 2023. 1. 21.
[GIT 13] 브랜치 병합하기 - 병합이 끝난 브랜치 삭제하기 참고 : Do It! 깃&깃허브 입문 브랜치를 병합한 후 더 이상 사용하지 않는 브랜치를 삭제할 수 있다. 단, 브랜치를 삭제하더라도 완전히 삭제되는 것이 아니라 다시 같은 이름의 브랜치를 만들면 예전 내용을 다시 볼 수 있다. 1) git branch 명령을 사용하여 브랜치를 확인한다. git branch 2) 저장소의 기본 브랜치는 master 이므로 브랜치를 삭제하려면 master 브랜치에서 해야한다. 현재 브랜치가 master 가 아니라면 master 브랜치로 체크아웃한다. git checkout master 3) 브랜치를 삭제할 때 git branch 명령어에 -d 옵션 [브랜치명]을 붙이면 된다. git branch -d o2 삭제한 브랜치는 같은 이름으로 다시 브랜치를 만들면 예전에 작업했던.. 2023. 1. 21.
[GIT 12] 브랜치 병합하기 - 같은 문서의 같은 위치를 수정했을 때 병합하기 참고 : Do It! 깃&깃허브 입문 깃에서는 줄 단위로 변경 여부를 확인한다. 그래서 같은 파일 이름을 가지고 있으면서 같은 줄을 수정했을 경우 브랜치를 병합하면 브랜치 충돌(confict)이 발생한다. 1) manual-4라는 깃 저장소를 만들고, manual-4 디렉터리로 이동한다. git init manual-4 cd manual-4 2) work.txt 파일을 아래와 같이 입력한다. vim work.txt 3) work.txt 를 스테이지에 올리고 커밋한다. 커밋 메세지는 'work 1'이라고 한다. git add work.txt git commit -m "work 1" 4) o2라는 브랜치를 만든다. o2 브랜치는 만들어지면서 master 브랜치의 최근 커밋을 가져온다. 즉, o2와 maste.. 2023. 1. 21.
[GIT 11] 브랜치 병합하기 - 같은 문서의 다른 위치를 수정했을 때 참고 : Do It! 깃&깃허브 1) manual-3이라는 깃 저장소를 만들고, manual-3 디렉터리로 이동한다. git init manual-3 cd manual-3 2) vim으로 work.txt 파일을 만들고 다음과 같이 입력한다. vim work.txt 3) work.txt 를 스테이지에 올리고 커밋한다. 커밋 메세지는 'work 1'이라고 한다. git add work.txt git commit -m "work 1" 4) 'o2'라는 새로운 브랜치를 만든다. master 와 o2에 "work 1" 이라는 커밋이 있게 된다. git branch o2 5) master 인 상태에서 work.txt를 아래와 같이 수정한다. vim work.txt 6) 수정한 work.txt 를 커밋한다. 커밋 메.. 2023. 1. 20.
[GIT 10] 브랜치 병합하기 - 서로 다른 파일 병합하기 브랜치에서 작업을 하다가 어느 시점이 되면 브랜치 작업을 마무리하고 기존 브랜치와 합해야 한다. 이 작업을 브랜치 병합(merge) 이라고 한다. 브랜치와 브랜치를 병합하다보면 여러 상황이 생길 수 있다. 솔직히 개인적으로는 git 사용하면서 merge 작업하면서 충돌 발생했을 때 해결하는게 제일 빡센거 같다. 서로 다른 파일 병합하기 1) manual-2 라는 깃 저장소를 만든 후, 저장소를 초기화 한다. 지금까지는 mkdir로 폴더를 만든 후 init 작업을 해줬는데, 아래와 같이 입력하면 폴더를 만들면서 초기화 시켜준다. git init manual-2 cd manual-2 ls -al 2) vim을 이용하여 work.txt 파일을 만들고 1이라는 내용을 입력 후 저장한다. 그리고 커밋 메세지는 '.. 2023. 1. 20.
반응형