개발자의 소통

    Git 4단계. 다른 사람 레파지토리에 작업하기

    이번에는 다른 사람 레파지토리를 클론해서, 거기에 작업을 해보려고 한다. 그리고 그것을 내가 포크해온 곳에만 업데이트 하는것이 아니라, 다른 사람 레파지 토리 즉 원본 전체를 수정할 수 있는 pull request를 연습해보려고 한다. 1단계) github.com/shoz637/base-test shoz637/base-test Contribute to shoz637/base-test development by creating an account on GitHub. github.com 먼저 이 주소로 들어가서, fork를 누른다. 숫자가 아닌 왼쪽에 fork를 눌러야 한다. fork를 누르면, 이제 자신의 레파지토리로 이 base-test가 복사되어져 올 것이다. 만약, 자신의 레파지토리중 base-tes..

    Git 3단계. 내 레파지토리 클론해서 로컬에서 수정하기

    자 이제 한번 우리가 앞선 포스팅에서 만들었던 레파지토리를 지우고, 깃허브에 내 레파지토리를 클론해서 한번 로컬로 가져와보자. clone은 복제하다는 의미 이다. 즉, 깃허브 저장소에 저장해둔 파일을 데스크탑으로 복사해오는 과정이다. 0단계) 앞에서 만든 레파지토리 지우기 cd cd Desktop rm -rf base 1단계) 레파지토리에서 클론해서 로컬에 base폴더 다시 가져오기. cd Desktop git clone https://github.com/shoz637/base-test 자 이제 바탕화면에 base-test라는 폴더가 생성되었을것이다. 2단계) 안에 있는 hi.txt 파일을 한번 파일을 수정해보자 cd base-test vim hi.txt i 누르고 다지우고 my name is 로 바꾼뒤..

    Git 2단계. 내가 만든 파일 깃허브 레파지토리에 올리기

    자 앞선 포스팅에서 나는 파일을 데스크톱에 하나 만들고 깃으로 관리하게 만들었다. 이제 이 파일을 그대로 레파지 토리에 올리려고 한다. 1단계) 먼저 깃허브 사이트에 들어가서 레파지토리를 하나 생성한다. github.com Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 이렇게 맨 왼쪽 위에 repositories 옆에 New 라는 버튼이 있을것이다. 이 버튼을 한번 눌러보도록 한다. 이렇게 이름을 나는 base-test라고 ..

    Git 1단계. 내가 만든 파일 깃으로 관리하기

    내가 만드는 프로젝트를 깃허브로 관리하면 많은 장점이 있다. 그중 아마도 가장 제일 중요한 것은, 깃허브로 관리한다면 commit을 통해서 내가 언제 무엇을 바꿨는지 추적할 수 있다는 것일 것이다. 지금부터 파일 하나를 만들어서 깃으로 관리를 시작해보자. 1단계) 터미널 창을켜서 데스크탑에 base라는 폴더를 하나 생성해보자. 사실 아무데나 만들어도 상관은 전혀 없다. 나는 그저 데스크탑이 제일 편해서 여기에 디렉토리를 하나 만들었다. cd Desktop mkdir base 2단계) 이 파일 경로 안에서 git init이라는 명령어로 초기화를 시켜본다. cd base git init 자 이제 아마도 깃을 조금이라도 공부하다가 포기했다면 익숙할 untracted 상태이다. git status 이렇게 현재 ..

    Git 기본 정리

    [git 기본 명령어] add 라는 명령어를 해야, 깃이 파일을 관리 시작할수 있다 commit을 하면 코드 저장이 완료가 된다. git status 를 통해서 현재 파일들의 상태를 확인 할 수 있다. git log 를 통해서 커밋단위로 히스토리가 쌓인걸 볼 수 있다. git lg 로 조회 가능// 저번 강의에서 config 에 로그 정보를 저장했기 때문이다. 각각 commit은 하나의 hash key를 가지고 있다. 그리고 그것은 git lg 를 통해서 볼 수 있다. [commit 할때 넣을 수 있는 옵션들] -m: 메세지를 넣음 -a: add를 같이 함. 단순히 modified -am: -a와 -m을 합친것. 제일 많이 사용 -amend: 마지막 커밋을 수정// staged 파일과 같이 커밋이 된다...

    Git 계정 연결 및 올리기

    [계정 연결] git config --global user.name "Country" git config --global user.email "21800007@handong.edu" [alias 사용] git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(rese..