Git & Github

    Pull 과 Clone 의 차이점

    Pull 과 Clone 의 차이점

    ● pull git pull 은 github의 repository에 업데이트된 파일이 있을때 가져오기 위한 명령어이다. 위에서 보이듯이 github에 sign in.py 파일이 수정되거나 추가 되었을시 기존에 있는 파일들은 그대로 냅두고 수정,추가된 파일만 Local의 git directory 영역으로 가져온다. ● Git clone git clone 명령어는 주로 초기에 협업 파일을 통째로 받아오기 위해 사용된다. github 에서 직접 다운로드 받을 수 있지만 vscode 터미널 상에서 git clone + github repository 주소를 입력하면 편리하게 받을 수 있다.

    Git 과 Github의 관계 그리고 add, commit, push 동작 과정

    Git 과 Github의 관계 그리고 add, commit, push 동작 과정

    ● Git 과 Github의 관계와 기능 위에서 보이듯이 git은 local 즉 사용자의 컴퓨터를 말하고 github는 클라우드 상에서의 저장소를 뜻한다. 이렇게 git으로 협업 참여자가 개인 컴퓨터 혹은 사무실 컴퓨터로 작성한 코드를 온라인 상의 github 저장소로 업로드하고 다른 참여자는 github에 저장된 코드를 별도의 명령어로 받고 작성한 코드를 다시 github로 업로드하여 협업을 할 수 있게 해주는 버전 관리 도구이다. 친절하게도 작성자가 누구인지 이름, 이메일 등의 인적사항을 알 수 있고 무엇보다 코드를 작성하면서 어떤 부분이 수정되었는지, 언제 수정되었는지를 알 수 있게 해 줌으로써 협업을 원활하게 할 수 있게 해주는 도구이다. ● add, commit, push, pull의 동작 과정..

    현재 폴더를 Github에 Commit & Push

    현재 폴더를 Github에 Commit & Push

    ● Commit & Push git add . 명령어로 등록된 파일에 변경사항이 있는지 관리하기 위하여 Staging area 으로 보낸다 자세한 내용은 후에 기술할 글에서 소개할 예정이다. git staus로 현재 상태를 확인하면 다음과 같다. git commit -m 'blog project' 입력으로 새로운 버전을 만든다. 뒤의 작은따옴표 안에는 메세지를 의미한다. 그 후 git log 로 확인해 본다. 이렇게 git log 는 누가, 언제 commit 했는지 알 수 있게 해준다. git remote add origin + github repository 주소 입력으로 origin 이라는 이름의 원격 저장소를 등록한다. git push origin master 명령어로 commit 했던 origin..

    Gitbash를 이용한 기본적인 구성

    Gitbash를 이용한 기본적인 구성

    ● 기본구성 vscode 상의 터미널에서 gitbash 를 이용하여 굳이 github 홈페이지에 들어가지 않고도 간단하게 명령어 입력만으로도 쉽게 commit 하거나 push 할 수 있게된다. 먼저 git init 명령어 입력으로 버전 관리를 시작한다. 그 후 다음의 명령어를 입력한다. git config --global core.autocrlf true : Windows 운영체제와 Mac, Linux 운영체제는 서로 개행문자가 다르다 Windows는 라인 바꿈 문자로 CR(Carriage-Return)과 LF(Line Feed) 문자를 둘 다 사용하지만, Mac과 Linux는 LF 문자만 사용한다. 여기서 true는 LF 문자를 CRLF 문자로 변환해 줌으로써 운영체제의 차이. 즉 크로스 플랫폼 으로 ..