Git

    #21 Git(깃) 협업 공동작업자(서로 다른계정) 추가하기

    하나의 작업을 여러 사용자(여러 계정)가 협업하기 위해서는 각자의 지역 저장소에서 작업한 내용을 자유롭게 원격 저장소와 공유할 수 있어야 합니다. 그러기 위해서는 github에서 공동작업자를 추가해야합니다. github의 공개 저장소는 누구든지 접속하여 올라와 있는 내용을 확인 할 수 있습니다. 즉 github의 회원이라면 누구나 오픈소스 프로젝트 소스를 내려받을 수 있습니다. 하지만 누구나 push를 할 수 있는 것은 아닙니다. 바로 승인된 공동 작업자에게만 커밋을 올릴 수 있는 즉 push할 수 있는 권한이 주어집니다. 저는 github 홈페이지에서 CollaborationTest라는 원격저장소를 만들었습니다. 이 저장소에 공동 작업자를 추가하기 전에 초대하도록 하겠습니다. 오른쪽에 Settings ..

    #20 Git(깃) 원격 master 브랜치, git fetch

    지역 저장소처럼 원격저장소를 만들때 기본으로 master 브랜치가 생성이 됩니다. git_notebook 디렉토리로 이동한 후에 git log 명령어를 실행하였습니다. HEAD -> master는 이 커밋이 지역저장소의 최종 커밋이라는 의미입니다. origin/master ,origin/HEAD 는 원격저장소의 커밋이 최종 커밋이라는 의미입니다. 현재 지역저장소와 원격저장소의 최종 커밋이 동일합니다. git_notebook 디렉토리에서 notebook.txt를 만들고 notebook 1이라는 내용을 입력하고 저장하였습니다. git add와 git commit -am 명령어를 입력하여 지역저장소에 커밋을 만들었습니다. git log --oneline 명령어를 실행하여 로그를 확인해보았습니다. HEAD ->..

    #19 Git(깃) 협업하기(하나의 계정으로 두개의 컴퓨터)

    git_notebook과 git_office 2개의 디렉토리를 만들어서 하나의 계정으로 협업을 하도록 하겠습니다. 먼저 저는 github에서 원격저장소를 새롭게 만들겠습니다. home_office라는 이름의 원격저장소를 만들었습니다. ※git_office에 파일을 만들고 지역저장소로 만들고 커밋을 하는 과정은 생략하겠습니다. git_office 디렉토리와 home_office 원격저장소를 연결하겠습니다. git remote add origin 주소를 입력 하여 정상적으로 git_office 저장소와 원격저장소를 연결하였습니다. git_office의 커밋을 원격저장소로 push하도록 하겠습니다. git push -u origin master 명령어를 입력하여 origin의 master 브랜치로 push 하..

    #18 Git(깃) 백업{올리기(PUSH), 내려받기(PULL)}

    지역저장소와 원격저장소가 연결이 되었다면 이제 원격저장소에 지역저장소의 파일을 올려야합니다. 그리고 파일이 원격저장소에 저장이 되었다면 다시 내려받을 수 있어야 합니다. PUSH 먼저 지역저장소에서 원격저장소로 파일을 올리겠습니다. 원격저장소로 파일을 올리는 것은 push라고 합니다. git push -u origin master 명령어를 입력합니다. 지역 저장소의 브랜치(master)를 원격저장소(origin)의 브랜치(master)로 push하라는 명령어 입니다. -u 옵션은 지역 저장소의 브랜치를 원격 저장소의 master 브랜치에 연결하기 위한 것입니다. 처음에 한번만 사용하면 됩니다. github 로그인 페이지가 나온다면 로그인 하시면 되겠습니다. push가 끝났으면 github로 갑니다. Gi..

    #17 Git(깃) 백업{저장소 (Github)연결하기 지역<>원격}

    원격저장소를 만들었으니 지역저장소와 연결을 해보도록 하겠습니다. 원격저장소는 github를 이용할 것입니다. 원격저장소를 만드는법이 궁금하시다면 아래의 링크를 참고해 주시면 되겠습니다. 원격저장소(Github)와 연결할 지역 저장소를 만들겠습니다. GitBackupTest 디렉토리에 git init 명령어를 사용하여 지역저장소로 만들겠습니다. GitBackupTest 디렉토리에 안에 BackupTest.txt 문서 파일을 만들고 BackupTest 1 내용을 입력하여 저장하였습니다. BackupTest.txt 파일을 commit하고 커밋메시지는 BackupTest 1이라고 하였습니다. 지역저장소와 버전도 만들었으니 이제 원격저장소에 연결하여 백업해보도록 하겠습니다. 원격저장소(Github)로 이동하고, ..

    #16 Git(깃) 백업(Github - 원격저장소)

    내 컴퓨터안에서 혹은 노트북안에서 작업한 문서를 버전관리하기 시작했다면 이제는 백업을 해야합니다. 혹시나 중요한 작업을 마친 문서가 들이었는 폴더를 실수로 삭제하거나 어떤 잘못으로 사라져버릴수도 있기 때문입니다. 내 컴퓨터의 지역저장소에서 버전을 관리했다면 이제는 원격저장소에 백업하여 관리를 해야합니다. 또한 백업을 알기 시작하면 협업도 가능하게 될 것입니다. 그림에서 볼 수 있듯이 Github라는 원격저장소를 이용할 것입니다. Github에서는 지역 저장소를 백업할 수 있습니다. 협업 프로젝트에 사용할 수 있습니다. 오픈소스 프로젝트에 참여할 수 있습니다. 자신의 개발 이력을 남길 수 있습니다. GitHub: Where the world builds software GitHub is where over..